我是Unity的初学者。我想在脚本中实例化gameObject,而不是通过编辑器克隆已经存在的GameObject。当我看到unity3d.com上的教程并复制以下代码时,我很好奇为什么会实例化刚体。
据我所知,刚体是游戏对象的组件,概念上是游戏对象的子组件。尽管如此,在播放过程中只有刚体被实例化,游戏对象的实例在场景中显示。
提前致谢。
using UnityEngine;
using System.Collections;
public class UsingInstantiate : MonoBehaviour
{
public Rigidbody rocketPrefab;
public Transform barrelEnd;
void Update ()
{
if(Input.GetButtonDown("Fire1"))
{
Rigidbody rocketInstance;
rocketInstance = Instantiate(rocketPrefab, barrelEnd.position, barrelEnd.rotation) as Rigidbody;
rocketInstance.AddForce(barrelEnd.forward * 5000);
}
}
}