public BehaviorSequenceBuilder <StateType> Wait(float duration) { var node = new TimedBehaviorNode(duration); sequenceNode.AddChild(node); return(this); }
public void TestSequenceBehavior_Running() { var t1 = new SequenceBehaviorNode(false); var c1 = new TimedBehaviorNode(1.0f); t1.AddChild(c1); t1.Run(); Assert.IsTrue(t1.IsRunning); Assert.IsTrue(c1.IsRunning); t1.OnUpdate(new TimeSlice(1.0f)); Assert.False(t1.IsRunning); Assert.False(c1.IsRunning); }