2

我在使用 Unity3D (js) 时遇到问题。我想在我的角色后面添加游戏对象(我猜有点像蛇游戏)。我只是不知道如何每次设置不同的位置。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 回答