34 lines
684 B
C#
Raw Permalink Normal View History

2024-08-17 14:12:46 +08:00
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;
}
}
}