IsButtonUp.cs 595 B

12345678910111213141516171819202122
  1. using UnityEngine;
  2. namespace BehaviorDesigner.Runtime.Tasks.Unity.UnityInput
  3. {
  4. [TaskCategory("Unity/Input")]
  5. [TaskDescription("Returns success when the specified button is released.")]
  6. public class IsButtonUp : Conditional
  7. {
  8. [Tooltip("The name of the button")]
  9. public SharedString buttonName;
  10. public override TaskStatus OnUpdate()
  11. {
  12. return Input.GetButtonUp(buttonName.Value) ? TaskStatus.Success : TaskStatus.Failure;
  13. }
  14. public override void OnReset()
  15. {
  16. buttonName = "Fire1";
  17. }
  18. }
  19. }