言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

GameObject.SetActive

public function SetActive(value: bool): void;

Description

ゲームオブジェクトをアクティブ/非アクティブにします

親が非アクティブの場合はゲームオブジェクトは非アクティブになります。その場合、 SetActive() を呼び出すとアクティブにはなりませんが、ゲームオブジェクトのローカルの状態のみ設定されます。また、 その状態はGameObject.activeSelfを使用して確認することが出来ます。この状態は一度全ての親をアクティブ状態だとして 判断されます。
ゲームオブジェクトの非アクティブを作成することは全てのコンポーネントを向こうにすること、アタッチされているレンダラー、 コライダー、Rigidbody、スクリプト...をオフにすることになります。ゲームオブジェクトにアタッチされたスクリプトは 例えば、 Update() は呼び出されなくなります。 See Also: GameObject.activeSelf, GameObject.activeInHierarchy.

	// Deactivates the game object.
	gameObject.SetActive (false);