Я пытаюсь создать проект Unity 2018 1.4f1
, который будет воспроизводить определенную анимацию при нажатии определенной клавиши и воспроизводить копию анимации, если эта же клавиша будет нажата во время первого экземпляравсе еще играет.
Идея состоит в том, что пользователь может вводить слово, и для каждой введенной им буквы воспроизводится анимация, представляющая эту букву.
Я пытался использовать такие вещи, как Animation.PlayQueued
, чтобы поставить в очередьанимации, но безуспешно.
Вот как выглядит мой основной код (это всего лишь попытка воспроизвести анимацию нажатием клавиши):
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AnimateKey : MonoBehaviour
{
public Animator animator;
// Use this for initialization
void Start()
{
animator = GetComponent<Animator>();
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown("1"))
{
animator.Play("Take1");
}
}
}
Любая помощь будет принята с благодарностью.