using System.Xml.Serialization; namespace BehaviorTreeSlayer { public class Wait : ActionNode { [OutField] public double time = 3; double t; [ShowMe] private double timer; public Wait() { } public Wait(double time) { this.time = time; } public override TaskResult Tick(double dt, object args = null) { timer += dt; if (timer >= time) { UnityEngine.Debug.Log(timer); timer = 0; return TaskResult.OK; } return TaskResult.Running; } } }