GameObject类及相关API

Object:须要销毁的娱乐物体。

实例化游戏物体

用法:GameObject.Instantiate(Object, Vector3, Quaternion);

参数表达:
Object:用于实例化的 预制体;
Vector3:实例化后改变的物体所在的地方;
Quaternion[四元数]:实例化后变化的实体的旋转状态; Quaternion.identity:无旋转;

 

实例化最轻便出现的一无所长。

String tag:游戏物体的标签。

图片 1

String name:需求探究的玩耍物体的称谓。

常见是目的找不到或命名错误.png

 

销毁游戏物体

GameObject.Destroy(Object, float);定期销毁有些游戏物体。

参数表达:
Object:要销毁的七日游物体;
float:时间,多少秒后绝迹;

GameObject.Instantiate(Object,Vector3,Quaternion):克隆二个游戏物体并赶回。

Game Object错误.png

Vector3:克隆出来的玩乐物体的职责。

图片 2

float:时间,多少秒后销毁。

// 预制体
public GameObject prefabCube;
//  GameObject 继承 Object
private GameObject myCube;


void Start () {

}

void Update () {
    if(Input.GetKeyDown(KeyCode.Space))
    {
        // 实例化一个预制体
        myCube = GameObject.Instantiate (prefabCube,Vector3.zero,Quaternion.identity) as GameObject;

    }
}

Quaternion:四元数,表示克隆出来的游乐物体的转动状态。Quaternion.identity:无旋转。

原因:
// 实例化贰个预制体 (因为,Instantiate 实例化出来的实体是后续 Object, Object的子类是GameObject,所以,要使用as 转化 )

GameObject.FindGameObjectWithTag(String tag):招来两个标签为tag的娱乐物体,并赶回那个娱乐物体,找不到重返null。

GameObject.Destroy(Object,float):定时销毁某些游戏物体。

GameObject.FindGameObjectsWithTag(String tag):搜寻场景中装有标签为tag的游艺物体,并将有着游戏物体装到三个GameObject[]数组中回到,找不到重临null。

 

object:须求克隆的三日游物体。

GameObject.Find(String name):搜寻三个名称叫name的游艺物体,并重回那个游戏物体,找不到重临null。(不到万无助,不要在Update()中应用,建议在Start()中应用)

 

本文由金沙棋牌游戏官方网站发布于技术,转载请注明出处:GameObject类及相关API

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。