public override void LoadStates() { StateController.AddState(PlatformState.IDLE, true); StateController.AddState(PlatformState.RUNNING); StateController.AddState(PlatformState.JUMPING); StateController.AddState(PlatformState.FALLING); }
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); }
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); }