IsNullOrEmpty.cs 568 B

1234567891011121314151617181920
  1. namespace BehaviorDesigner.Runtime.Tasks.Unity.UnityString
  2. {
  3. [TaskCategory("Unity/String")]
  4. [TaskDescription("Returns success if the string is null or empty")]
  5. public class IsNullOrEmpty : Conditional
  6. {
  7. [Tooltip("The target string")]
  8. public SharedString targetString;
  9. public override TaskStatus OnUpdate()
  10. {
  11. return string.IsNullOrEmpty(targetString.Value) ? TaskStatus.Success : TaskStatus.Failure;
  12. }
  13. public override void OnReset()
  14. {
  15. targetString = "";
  16. }
  17. }
  18. }