Я в настоящее время активации параметра запуска для цикла скачка анимации с использованием:Unity 2D Перейти Анимацию C#
isGrounded
моего «является игроком заземлен BOOL», который я использую, чтобы определить, работает ли или не мой игрок разрешено прыгать. Я использую объект дочернего игрока и использую для этого Physics2D.lineCast(myPlayer, myPlayerGround, playerMask)
.
Я запускаю анимацию перехода (используя параметр триггера для передачи анимации перехода из прогона или бездействия, которые являются единственными двумя другими анимациями, которые я использую, которые в настоящее время работают безупречно), используя пробел, то же самое Я подключаюсь к скорости ускорения оси y.
Я не могу найти надежный способ сброса триггера. Я попытался сбросить его, если isGrounded
вернулось true, но тогда я предполагаю, что получаю ложный положительный результат, поскольку он будет запускаться только в первую очередь, если isGrounded
вернет true? Я также попробовал запустить анимацию, запустив проверку, чтобы увидеть, возвращает ли isGrounded
ложь, но если это так, анимация перехода будет играть, если я упаду с уступа, а также на самом деле прыгнула, что, конечно, не делает смысл.