0

我的预制件有问题。我想在将球体扔到空中后从其原始位置替换它。所以我阅读并按照如何创建预制件的步骤进行操作。目前,我有一个球体、一个脚本和一个预制件。脚本已经附加到球体上,并且球体被拖到了预制件中。

以及如何使用下面的代码实例化新球体。

    function Update(){

if (Input.touchCount == 1) {

    transform.eulerAngles.x = -45;
    rigidbody.velocity=transform.forward * force;

}
4

1 回答 1

2

您需要在脚本中引用预制件。这意味着在 Unity 中通过拖放填充公共游戏对象。

public GameObject spherePrefab;

function Update(){
    if (spherePrefab != null) {
        GameObject go = (GameObject)Instantiate (spherePrefab);
        go.transform.eulerAngles = -45;
        // ...
    }
于 2012-08-22T07:14:06.980 回答