예제 #1
0
        public void TestTick2()
        {
            SequenceNode target = new SequenceNode();
            target.Add(new ActionNode<SequenceTestNode>(()=>new SequenceTestNode(3)
                , n => n.Tick
                , n => n.Start
                , n => n.End
                ));

            Assert.AreEqual(TICKRESULT.RUNNING, target.Tick(0));
            Assert.AreEqual(TICKRESULT.RUNNING, target.Tick(0));
            Assert.AreEqual(TICKRESULT.SUCCESS, target.Tick(0));
        }
예제 #2
0
        public void TestTick1()
        {
            SequenceNode target = new SequenceNode();
            target.Add(new ActionNode<NumberTestNode>(()=>new NumberTestNode(3)
                , n => n.Tick
                , n => n.Start
                , n => n.End
                ));

            /*target.Add(new ActionNode<NumberTestNode>(new NumberTestNode(2)
                , n => n.Tick
                , n => n.Start
                , n => n.End
                ));*/

            Assert.AreEqual( TICKRESULT.RUNNING , target.Tick(0));
            Assert.AreEqual(TICKRESULT.RUNNING, target.Tick(0));
            Assert.AreEqual(TICKRESULT.SUCCESS, target.Tick(0));
            Assert.AreEqual(TICKRESULT.FAILURE, target.Tick(0));
        }