Длина тела персонажа Unity3d - PullRequest
2 голосов
/ 09 марта 2012

У меня проблемы с использованием 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 голосов
/ 15 марта 2012

SpringJoint - это идеальный компонент для плавного достижения именно той функциональности, которую вы описываете: http://unity3d.com/support/documentation/Components/class-SpringJoint.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...