目次

020 GameObjectを非表示にする

概要

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

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

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

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

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

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

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

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

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