Unity事例ノート

UNITY

アクティブ状態の時間をはかる

オブジェクトがアクティブになっているときの、時間を測定できるように、スクリプトを作成しましょう。

左クリックでCubeを表示、右クリックで非表示。

表示されたタイミングで、タイマーによる計測を行い、コンソールに表示しています。

関連記事:
activeSelfでオブジェクトの有無を取得
アクティブ状態のオブジェクトに当たれば消える
複数のオブジェクトをボタンで表示・非表示
オブジェクトの表示・非表示を切りかえる
キーを押すたびにオブジェクトを切り替える
アクティブ状態のオブジェクト数を取得

ActiveSelfで表示状態を確認する

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

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

ActiveTime.csを記述します。

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

ゲームプレイして、動きを見てみましょう。

左クリックでCubeがアクティブになり、コンソールで秒数がカウントされていることがわかります。

右クリックすると非表示になり、タイマは0に戻ります。

関連記事:
activeSelfでオブジェクトの有無を取得
アクティブ状態のオブジェクトに当たれば消える
複数のオブジェクトをボタンで表示・非表示
オブジェクトの表示・非表示を切りかえる
キーを押すたびにオブジェクトを切り替える
アクティブ状態のオブジェクト数を取得

SCHOOL教室案内