Анимация

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Анимация

Сообщение Banck 25 мар 2013, 18:41

Здрайвствуйте.Подскажите пожалуйста:
У меня есть объект, который постоянно движется вперед(по оси Z), нужно чтобы при нажатии на кнопку(Left к примеру), выполнялась анимация по смещению объекта влево.
Я создаю анимацию, делаю изменение координаты X с 0 до -1 по времени с 0 до 2. Но получается что у Y и Z во время нажатия клавиши Left координаты то изменились уже(объект же двигается), а при создании анимации я изменял только координаты X причем с 0 до -1. Вот нужно как то чтобы был не 0, а текущее значение.Т.е в итоге после нажатия на клавишу Left объект возвращается в самое начало(т.к в анимации у всех координат сначала же 0, а потом только X изменяется до -1) Подскажите как сделать)
Вызываю так:
if(Input.GetKeyDown("left"))
{
animation.Play("left");
}
Banck
UNец
 
Сообщения: 31
Зарегистрирован: 25 мар 2013, 18:35

Re: Анимация

Сообщение Левш@ 25 мар 2013, 19:07

Ну кто же движение обьекта через анимацию реализует... :-? мазохизм...
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: Анимация

Сообщение Banck 25 мар 2013, 19:12

Ну это я решил попробовать через анимацию, потому что прошлый вариант не получается "остановить":
void Update () {
Vector3 box=gameObject.transform.position;
gameObject.transform.Translate(0,0,1*speed*Time.deltaTime);


vMotion.y = -Gravity*Time.deltaTime;

if(Input.GetKeyDown("left"))
{


vMotion.x = -speedx*Time.deltaTime;

}
В этом случае объект плавно перемещается влево, но мне нужно чтобы X был >=-3 .
т.е как только x==-3 то нужно прекратить смещение.... сколько не пробую, не получается, он все едет и едет)
Banck
UNец
 
Сообщения: 31
Зарегистрирован: 25 мар 2013, 18:35

Re: Анимация

Сообщение Левш@ 25 мар 2013, 19:25

А подробнее, каков вообще механизм ?
Можно в бок двигать локально, относительно родителя.
И поставить условие на 3 единицы.
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 13