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;
        }
    }
}