Exemple #1
0
        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);
        }