public override void LoadStates()
 {
     StateController.AddState(PlatformState.IDLE, true);
     StateController.AddState(PlatformState.RUNNING);
     StateController.AddState(PlatformState.JUMPING);
     StateController.AddState(PlatformState.FALLING);
 }
Exemple #2
0
        public void GoodWay_Controller_create_State()
        {
            var stateToSave = new State {
                Id = 1, Name = "Argentina"
            };

            var serviceMock = new Mock <IStatesService>();

            var controller = new StateController(serviceMock.Object);

            IActionResult result = controller.AddState(stateToSave);

            Assert.IsType <CreatedAtRouteResult>((ActionResult)result);
        }
Exemple #3
0
    public override void LoadStates()
    {
        base.LoadStates();
        StateController.GetState(PlatformState.IDLE).RegisterOnState(StayIdle).
        RegisterOnExitState(ExitIdle);

        StateController.GetState(PlatformState.RUNNING).RegisterOnEnterState(StartRunning);
        StateController.GetState(PlatformState.JUMPING).RegisterOnState(CrateHeadJump);
        StateController.GetState(PlatformState.FALLING).RegisterOnState(CrateJump);

        StateController.AddState(CrashState.SPINNING).RegisterOnEnterState(StartSpinning);
        StateController.AddState(CrashState.CROUCHING).RegisterOnEnterState(StartCrouch).
        RegisterOnExitState(ExitCrouch);
        StateController.AddState(CrashState.CRAWLING).RegisterOnEnterState(StartCrawling).
        RegisterOnExitState(ExitCrawling);
        StateController.AddState(CrashState.BELLY_FALL).RegisterOnEnterState(StartBellyFall);
    }