Exemplo n.º 1
0
 private void OnStateChanged(GameplayStateEnum newState)
 {
     foreach (var stateObject in _statesToHandle)
     {
         stateObject.Activate(stateObject.state == newState);
     }
 }
Exemplo n.º 2
0
        private async UniTask ShowTutorial(GameplayStateEnum gameState, CancellationToken token)
        {
            if (gameState == GameplayStateEnum.Drop)
            {
                ActivateBasicTutorial(token).Forget();
                return;
            }

            if (gameState == GameplayStateEnum.Fill)
            {
                await NextStep(token);

                return;
            }

            HideTutorial();
        }