@madmaga

Unity как создать анимацию при касании?

хочу чтобы когда я касался своего персонажа воспроизводилась анимация
а после вернулась исходная анимация. (которая была до касания)
в моем случае click 1 это исходная анимация персонажа (когда нечего не делаю)
а click 2 это анимация при клике мыши или touch.
мне нужно чтобы после анимации click 2
вернулась исходная анимация click 1.
У меня при клике или touch воспроизводится анимация click 2 и весит на этом click 2 бесконечно.
К примеру, в приложение Talking Tom
когда мы касаемся головы или живота Тома
воспроизводится анимация удара
а после Том возвращается в исходное состояние.
А у меня когда я касаюсь персонажа один раз
это анимация удара
воспроизводится бесконечно

пробовал такой скрипт. В аниматоре создал int переменную

public class toches : MonoBehaviour
{
Animator animtoches;

private void OnMouseDown()
{
if(Input.touchCount == 0)
{
animtoches.SetInteger("click", 1);
}
else if (Input.touchCount >0)
{
animtoches.SetInteger("click",2);
}

void Start()
{
animtoches = GetComponent Animator();
}


пробовал этот же скрипт прописать в void upade.
но нужного результат не достиг

кто может помогите с скриптом.
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы