Съемочная анимация в Unity - PullRequest
0 голосов
/ 20 мая 2019

Я создаю съемку в Unity, я настроил все, но проблема в том, что я хочу, чтобы анимация воспроизводилась только одним щелчком мыши, но в моем сценарии она воспроизводит анимацию бесконечно, удерживая кнопку. Проверьте скрипт ниже. Спасибо.

public GameObject bulletPrefab;
public Transform firePoint;
private Animator anim;
// Start is called before the first frame update
void Start()
{
    anim = GetComponent<Animator>();
}

// Update is called once per frame
void Update()
{
    if (Input.GetKeyDown(KeyCode.Space))
    {
        Instantiate(bulletPrefab, firePoint.position, Quaternion.identity);
        anim.SetBool("isShooting", true);

    }
    if (Input.GetKeyUp(KeyCode.Space))
    {
        anim.SetBool("isShooting", false);
    }

}

1 Ответ

2 голосов
/ 20 мая 2019

First Transition Установите 2 состояния с помощью только кнопок времени = 0 конечное положение Съемка и конечное положение в режиме ожидания От простоя до стрельбы с параметром триггера. От стрельбы до простоя просто временной переход. Съемка Ps может быть сделана с несколькими кадрами тоже. Надеюсь, это поможет. SecondTransition

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...