CompareSharedInt.cs 716 B

1234567891011121314151617181920212223
  1. namespace BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables
  2. {
  3. [TaskCategory("Unity/SharedVariable")]
  4. [TaskDescription("Returns success if the variable value is equal to the compareTo value.")]
  5. public class CompareSharedInt : Conditional
  6. {
  7. [Tooltip("The first variable to compare")]
  8. public SharedInt variable;
  9. [Tooltip("The variable to compare to")]
  10. public SharedInt compareTo;
  11. public override TaskStatus OnUpdate()
  12. {
  13. return variable.Value.Equals(compareTo.Value) ? TaskStatus.Success : TaskStatus.Failure;
  14. }
  15. public override void OnReset()
  16. {
  17. variable = 0;
  18. compareTo = 0;
  19. }
  20. }
  21. }