Unity3d字符体长

时间:2012-03-09 18:34:27

标签: unity3d character unityscript

我在使用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);
    }  
}

当我的角色与'小行星'=]

发生碰撞时,我会调用此函数

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

SpringJoint是流畅地实现您所描述的确切功能的完美组件: http://unity3d.com/support/documentation/Components/class-SpringJoint.html