ゲームオブジェクトのアクティベーション

確認済のバージョン: 4

-

難易度: 初級

シーン内のゲームオブジェクトのアクティブ/アクティブでない状態の制御方法を学びます。ゲームオブジェクトごとに制御する場合とヒエラルキー (階層) を使って制御する場合、SetActive を使う場合、activeSelf / activeInHierarchy を使う場合などを説明します。

ゲームオブジェクトのアクティベーション

初級 Scripting

ActiveObjects

Code snippet

using UnityEngine;
using System.Collections;

public class ActiveObjects : MonoBehaviour
{
    void Start ()
    {
        gameObject.SetActive(false);
    }
}
#pragma strict

function Start ()
{
    gameObject.SetActive(false);
}
import UnityEngine
import System.Collections


public class ActiveObjects(MonoBehaviour):

    private def Start():
        gameObject.SetActive(false)

CheckState

Code snippet

using UnityEngine;
using System.Collections;

public class CheckState : MonoBehaviour
{
    public GameObject myObject;
    
    
    void Start ()
    {
        Debug.Log("Active Self: " + myObject.activeSelf);
        Debug.Log("Active in Hierarchy" + myObject.activeInHierarchy);
    }
}
#pragma strict

public var myObject :GameObject;


function Start ()
{
    Debug.Log("Active Self: " + myObject.activeSelf);
    Debug.Log("Active in Hierarchy" + myObject.activeInHierarchy);
}
import UnityEngine
import System.Collections


public class CheckState(MonoBehaviour):

    public myObject as GameObject

    
    private def Start():
        Debug.Log(('Active Self: ' + myObject.activeSelf))
        Debug.Log(('Active in Hierarchy' + myObject.activeInHierarchy))