Unity事例ノート

UNITY

activeSelfでオブジェクトの有無を取得

オブジェクトが存在しているかどうかを取得できるように、activeSelfを使用してスクリプトを作ってみましょう。

activeSelfを使えば、オブジェクトの表示、非表示の情報が、TrueかFlaseで返されます。

これにより、オブジェクトがアクティブかどうかを条件として設定することができます。

関連記事:
オブジェクトの表示・非表示を切りかえる
複数のオブジェクトをボタンで表示・非表示
キー操作で複数オブジェクトの表示を切り替え
Toggleを使ったオブジェクト表示・非表示
アクティブ状態の時間をはかる

オブジェクトの表示・非表示を取得する

CubeとGameObject(空のオブジェクト)を作成します。

ActiveCheck.csを作成し、GameObjectに追加します。

ActiveCheck.csを記述します。

キューブのフィールドに、Cubeを入れます。

ゲームプレイして、コンソールを確認しましょう。

左クリックでCubeが消えて、コンソールにFalse。

右クリックでCubeが出現して、コンソールにTrueが返されます。

関連記事:
オブジェクトの表示・非表示を切りかえる
複数のオブジェクトをボタンで表示・非表示
キー操作で複数オブジェクトの表示を切り替え
Toggleを使ったオブジェクト表示・非表示
アクティブ状態の時間をはかる

この記事の監修・専門指導

枚方市のプログラミング専門スクール
フタバゼミ 枚方くずは校

この記事で解説したUnityやC#の技術も、当校では直接個別指導しています。「むずかしいことをおもしろく」をモットーに、初心者から本格開発までサポート。樟葉駅から徒歩1分、まずはお気軽に体験会へお越しください。

SCHOOL教室案内