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 に答える