实例化最容易出现的错误。
原因:
// 实例化一个预制体 (因为,Instantiate 实例化出来的物体是继承 Object, Object的子类是GameObject,所以,要使用as 转化 )
// 预制体
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.Instantiate(Object, Vector3, Quaternion);
参数说明:
Object:用于实例化的 预制体;
Vector3:实例化后生成的物体所在的位置;
Quaternion[四元数]:实例化后生成的物体的旋转状态; Quaternion.identity:无旋转;
销毁游戏物体
GameObject.Destroy(Object, float);定时销毁某个游戏物体。
参数说明:
Object:要销毁的游戏物体;
float:时间,多少秒后销毁;