实例化最容易出现的错误。
游戏对象错误.png
原因:实例
化预制件(因为实例化实例化的对象继承了对象unity 实例化预制物体,而对象的子类是游戏对象,所以用作转换)。
通常找不到对象或错误命名.png
// 预制体
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;
}
}
实例化游戏对象
用法:GameObject.Instanceiate(Object,Vector33D角色,Quaternion);
参数说明:
对象:用于实例化的预制件;
Vector3:实例化后生成对象的位置;
四元数:实例化后生成对象的旋转状态;四元数身份:无旋转;
销毁游戏对象
GameObject.Destroy(Objectunity 实例化预制物体,float);定期销毁游戏对象。
参数说明:对象
:要销毁的游戏对象;
浮点数:时间游戏动态,销毁后多少秒;