Анимация при нажатии на левую кнопку мыши

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

Анимация при нажатии на левую кнопку мыши

Сообщение Attache 28 окт 2012, 20:57

Помогите пожалуйста. Мне надо что бы при нажатии левой кнопки мыши анимация воспроизводилась полностью ,даже после того как я отпущу кнопку.

Синтаксис:
Используется javascript
function Update() {

if (Input.GetKeyUp(KeyCode.Mouse0)){
animation.Play();

}

}


с этим скриптом анимация работает только при удержании кнопки , подскажите как указать время воспроизведения, если возможно
Attache
UNец
 
Сообщения: 4
Зарегистрирован: 28 окт 2012, 18:14

Re: Анимация при нажатии на левую кнопку мыши

Сообщение mehanik1982 28 окт 2012, 22:55

Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class Demo : MonoBehaviour {

public AnimationClip _go;
public float _goSpeed = 1;     
       
void Start () {
             animation[_go.name].speed = _goSpeed;
}
       
       
void Update () {
               
                if (Input.GetKeyDown(KeyCode.Mouse0)){

               animation.CrossFade(_go.name);
             }
}
}
Аватара пользователя
mehanik1982
UNец
 
Сообщения: 25
Зарегистрирован: 18 май 2009, 14:48
Откуда: Приморский край

Re: Анимация при нажатии на левую кнопку мыши

Сообщение KaMiKaZa 29 окт 2012, 16:02

Попробуй так, у меня проблем не наблюдается:
Синтаксис:
Используется javascript
function Update() {

if (Input.GetButton ("Fire1")) {

animation.Play("");
}
}


Attache писал(а):подскажите как указать время воспроизведения, если возможно

Собственно, кадры анимации - это и есть время воспроизведения. Но как программно его изменить я не знаю, так что наверняка сказать не могу.

-----
Или, как второй вариант, использовать if (GetKeyDown()) вместо GetKeyUp.
Аватара пользователя
KaMiKaZa
UNIт
 
Сообщения: 75
Зарегистрирован: 29 окт 2012, 15:42
Откуда: ЯНАО, Надым

Re: Анимация при нажатии на левую кнопку мыши

Сообщение seaman 29 окт 2012, 18:41

работает только при удержании кнопки

Вы не путаете? Она запускается по Вашему скрипту только при отпускании кнопки!
как указать время воспроизведения

AnimationState.speed
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара


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

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

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