Unity系列(四):UnityEngine下Object用有的静态方法

1,销毁物体

(1)Destroy

Destroy(gameObject);

Destroy(this);摧毁物体

Destroy(rigidbody);可以移除一个组件

Destror(gameObject,5);可以等五秒后摧毁

(2) DestroyImmediate:立刻销毁

(3) DestroyOnLoad:转换场景保留这个物体不被销毁。

    Donnot DestroyOnLoad(transform.gameobject);

2:寻找组件

(1),FindObjectOfType<组件名>();

eg:

     Light light =FindObjectOfType();    //返回值类型就是Light 类型的

     light.enabled=flase;    //enabled表明是否启用某个组件。

(2),FindObjectsOfType<>

 eg:

     Transform[] ts= FindObjectsOfType();

        foreach (Transform  t in ts)
        {
            Debug.Log(t);             //不查找未激活的游戏物体。
        }

3,Instantiate:实例化
































你可能感兴趣的:(unity)