2

Unity3D (js) の使用に問題があります。キャラクターの背後に gameObjects を追加したいと思います (私が推測するスネーク ゲームに少し似ています)。毎回異なる位置を設定する方法がわかりません。Ps: 私のキャラクターは絶え間なく動いています。これが私のスクリプトです:

var lenght : int = 0;
var LenghtCharacter: Rigidbody;
var character:Rigidbody;

function AddLenght(amount : int) {
    lenght += amount;
    for (var i=0; i <= lenght; i++) {
    var oneLenght = Instantiate(
        LenghtCharacter, 
        character.transform.position - character.transform.forward * (0.3 * i), 
        character.transform.rotation);
    }  
}

キャラクターが「小惑星」と衝突したときにこの関数を呼び出します =]

ご協力いただきありがとうございます。

4

1 に答える 1

0

SpringJoint は、説明している正確な機能を流動的に実現するのに最適なコンポーネントです: http://unity3d.com/support/documentation/Components/class-SpringJoint.html

于 2012-03-14T20:50:46.190 に答える