private void Start() { pcStateManager = new StateManagerBase <PCState>(); pcStateManager.RegisterState(new PCIdleState()); pcStateManager.RegisterState(new PCPlayState()); pcStateManager.RegisterState(new PCProgressState()); pcStateManager.RegisterState(new PCBrokenProgressState()); }
public override void OnEnterState() { if (pcState == null) { pcState = PCController.Instance.pcStateManager; } //throw new System.NotImplementedException(); }
protected override void Awake() { base.Awake(); if (IsActingManager) { States = new StateManagerBase <TanksGarageStates>(); } }
private Game() { game = this; defaults = Resources.Load("GameSettings") as GameDefaults; gameStateManager = new StateManagerBase <GameStateBase>(); RegisterGameStates(); }
void Awake() { if (Instance != null) { gameObject.SetActive(false); return; } Instance = this; DontDestroyOnLoad(gameObject); States = new StateManagerBase <TanksGameStates>(); }
public void UpdateView_ShouldGenerateExpectedControl_WithExpectedState() { // Arrange var stateName = "State1"; var expectedText = "Hello World!"; var stateUnderTest = new StateManagerBase <string>(); stateUnderTest.States.Add(new StateTemplateBase <string>() { State = stateName, DataTemplate = new DataTemplate(() => new Label { Text = expectedText }) }); // Act stateUnderTest.UpdateView(stateName); var result = stateUnderTest.Children.FirstOrDefault(); // Assert Assert.IsType <Label>(result); Assert.Equal(expectedText, (result as Label).Text); }