コード例 #1
0
        public void TestPosemasterStepCreated()
        {
            var      builder = new StepBuilder(new MockEntitySupplier());
            BaseStep step    = builder.BuildStep("Joey celebrate");

            Assert.AreEqual(typeof(PoseMasterStep), step.GetType());
        }
コード例 #2
0
        public void TestCamTargetStepCreated()
        {
            var      builder = new StepBuilder(new MockEntitySupplier());
            BaseStep step    = builder.BuildStep("cam => Joey");

            Assert.AreEqual(typeof(CameraTarget), step.GetType());
        }
コード例 #3
0
        public void TestTurnVectorStepCreated()
        {
            var      builder = new StepBuilder(new MockEntitySupplier());
            BaseStep step    = builder.BuildStep("Joey turn south");

            Assert.AreEqual(typeof(TurnVectorStep), step.GetType());
        }
コード例 #4
0
        public void TestSpeechBubbleCreated()
        {
            var      builder = new StepBuilder(new MockEntitySupplier());
            BaseStep step    = builder.BuildStep("Joey say \"Citan told me all about your story. Do you want to talk about it? Why didn't you tell me? It sounds pretty rough.\"");

            Assert.AreEqual(typeof(SpeechBubble), step.GetType());
        }
コード例 #5
0
        public void TestWaitStepCreated()
        {
            var      builder = new StepBuilder(new MockEntitySupplier());
            BaseStep step    = builder.BuildStep("wait 1000");

            Assert.AreEqual(typeof(WaitStep), step.GetType());
        }
コード例 #6
0
        public void TestMoveToPositionStepCreated()
        {
            var      builder = new StepBuilder(new MockEntitySupplier());
            BaseStep step    = builder.BuildStep("Joey => Lucy");

            Assert.AreEqual(typeof(MoveToPositionStep), step.GetType());
        }
コード例 #7
0
        public void TestLoadSceneStep()
        {
            var      builder = new StepBuilder(new MockEntitySupplier());
            BaseStep step    = builder.BuildStep("load_scene test_scene");

            Assert.AreEqual(typeof(LoadSceneStep), step.GetType());
            Assert.IsTrue((step as LoadSceneStep).SceneName == "test_scene");
        }
コード例 #8
0
        public void TestFadeScreenStep()
        {
            var      builder = new StepBuilder(new MockEntitySupplier());
            BaseStep step    = builder.BuildStep("yield banana cherry");

            Assert.AreEqual(typeof(YieldStep), step.GetType());
            Assert.IsTrue((step as YieldStep).IDs.Contains("banana"));
            Assert.IsTrue((step as YieldStep).IDs.Contains("cherry"));
        }
コード例 #9
0
        public void TestYieldStep()
        {
            var      builder = new StepBuilder(new MockEntitySupplier());
            BaseStep step    = builder.BuildStep("fade => 1");

            Assert.AreEqual(typeof(FadeScreenStep), step.GetType());

            Assert.IsTrue((step as FadeScreenStep).Alpha == 1);
            Assert.IsTrue((step as FadeScreenStep).SpeedType == SpeedType.Slow);
        }
コード例 #10
0
        public void TestMoveInDirectionStepCreated()
        {
            var      builder = new StepBuilder(new MockEntitySupplier());
            BaseStep walk    = builder.BuildStep("Joey => 100, 100");
            BaseStep run     = builder.BuildStep("Joey =>> 100, 100");
            BaseStep sprint  = builder.BuildStep("Joey =>>> 100, 100");

            Assert.AreEqual(typeof(MoveAiInDirectionStep), walk.GetType());
            Assert.AreEqual(typeof(MoveAiInDirectionStep), run.GetType());
            Assert.AreEqual(typeof(MoveAiInDirectionStep), sprint.GetType());
        }