private void EndFlash(GameObject obj) { // 格納されたオブジェクトが空ではないとき if (m_colliderObj != null) { // オブジェクトがStageObjectコンポーネントを実装しているかをチェック StageObject material = null; if ((material = m_colliderObj.GetComponent <StageObject>()) != null) { // 点滅終了 material.EndFlashEmission(); } } // 格納オブジェクトを更新 m_colliderObj = obj; // 更新されたオブジェクトをロボットに送る SendObject(m_colliderObj); if (m_colliderObj == null) { return; } StartFlash(new Color(0.5f, 0.5f, 0.5f), 1.0f); }