- Код: Выделить всё
var wL : AnimationClip;
var wR : AnimationClip;
var rL : AnimationClip;
var rR : AnimationClip;
private var head = 1;
function LateUpdate () {
if (Input.GetButton ("WalkF") || Input.GetButton ("WalkD") || Input.GetButton ("WalkS")) {
if (head == 1)
HeadL ();
if (head == 2)
HeadR ();
}
}
function HeadL () {
if (Input.GetButton ("Run"))
animation.clip = rL;
else
animation.clip = wL;
animation.Play();
yield WaitForSeconds (animation.clip.length);
head = 2;
}
function HeadR () {
if (Input.GetButton ("Run"))
animation.clip = rR;
else
animation.clip = wR;
animation.Play();
yield WaitForSeconds (animation.clip.length);
head = 1;
}
Есть два анимированных куба, так на одном кубе этот скрипт работает а на другом нет...
На одном анимация проигрываеться, на другом нет... как это может быть?
Кубы практически одинаковые и анимированы одинаково, вся разница в том, что один поднят в максе на 5 единиц, а второй на нулевом уровне.
Два дня мучаюсь, не понял в чем дело, чертовщина какаято...ошибок в скрипте вроде не вижу, да и на одном из кубов все работает...