【发布时间】:2013-10-21 22:42:46
【问题描述】:
我是统一的初学者。我想在脚本中实例化游戏对象,而无需通过编辑器克隆已经存在的游戏对象。当我在unity3d.com看到下面代码的教程时,我很好奇为什么要实例化刚体。
据我所知,刚体在概念上是 GameObject 的组件和 GameObject 的子组件。尽管刚体只是实例化,但游戏对象的实例在播放过程中会显示在场景中。
谢谢,提前。
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);
}
}
}
【问题讨论】:
-
欢迎来到 SO。如果以下答案之一解决了您的问题,您应该接受它(单击相应答案旁边的复选标记)。这有两件事。它让每个人都知道您的问题已得到解决,并为帮助您的人提供帮助。有关完整说明,请参阅here。
标签: unity3d