ユーザ用ツール

サイト用ツール

wiki:unity:tips:020

020 GameObjectを非表示にする

概要

GameObjectを非表示にするには二つの方法がある。

  • renderer.enabledをfalseにする
  • SetActiveRecursively()でdeactivateする

この二通りが考えられます。前者は描画だけ行われなくなり、後者はUpdateも行われなくなります。

void Start ()
{
    renderer.enabled = false;
}

GameObjectの描画が行われなくなります。

void Start()
{
    gameObject.SetActiveRecursively( false );
}

Updateも行われなくなります。

Warning: SetActiveRecursively()は古い形式である

UnityのバージョンによってはSetActiveRecursively()の仕様は非推奨になっています。 この場合はSetActiveを使います。

void Start ()
{
    gameObject.SetActive( false );
}
Permalink wiki/unity/tips/020.txt · 最終更新: 2014/11/13 05:43 (外部編集)

oeffentlich