BoolComparison.cs 633 B

1234567891011121314151617181920212223
  1. namespace BehaviorDesigner.Runtime.Tasks.Unity.Math
  2. {
  3. [TaskCategory("Unity/Math")]
  4. [TaskDescription("Performs a comparison between two bools.")]
  5. public class BoolComparison : Conditional
  6. {
  7. [Tooltip("The first bool")]
  8. public SharedBool bool1;
  9. [Tooltip("The second bool")]
  10. public SharedBool bool2;
  11. public override TaskStatus OnUpdate()
  12. {
  13. return bool1.Value == bool2.Value ? TaskStatus.Success : TaskStatus.Failure;
  14. }
  15. public override void OnReset()
  16. {
  17. bool1.Value = false;
  18. bool2.Value = false;
  19. }
  20. }
  21. }