SetBool.cs 641 B

123456789101112131415161718192021222324
  1. namespace BehaviorDesigner.Runtime.Tasks.Unity.Math
  2. {
  3. [TaskCategory("Unity/Math")]
  4. [TaskDescription("Sets a bool value")]
  5. public class SetBool : Action
  6. {
  7. [Tooltip("The bool value to set")]
  8. public SharedBool boolValue;
  9. [Tooltip("The variable to store the result")]
  10. public SharedBool storeResult;
  11. public override TaskStatus OnUpdate()
  12. {
  13. storeResult.Value = boolValue.Value;
  14. return TaskStatus.Success;
  15. }
  16. public override void OnReset()
  17. {
  18. boolValue.Value = false;
  19. storeResult.Value = false;
  20. }
  21. }
  22. }