Exemplo n.º 1
0
    public void Initialize()
    {
        if (playerDeck == null)
        {
            playerDeck = GetComponent <CardStack>();
            if (playerDeck == null)
            {
                throw new System.NullReferenceException("playerDeck CardStack not found.");
            }
        }
        playerDeck.Initialize();


        gameController = FindObjectOfType <RummyGameController>();
        if (gameController == null)
        {
            throw new System.NullReferenceException("Game Controller not found.");
        }

        stateMachine = new FiniteStateMachine <RummyPlayerController>();
        stateMachine.Configure(this, RummyPlayerIdleState.Instance);
    }
Exemplo n.º 2
0
 public override void Update(RummyGameController entity)
 {
 }
Exemplo n.º 3
0
 public override void Exit(RummyGameController entity)
 {
 }
Exemplo n.º 4
0
 public override void Enter(RummyGameController entity)
 {
     entity.Initialize();
 }
Exemplo n.º 5
0
 public override void Exit(RummyGameController entity)
 {
     entity.EndPlayerTurn();
 }
Exemplo n.º 6
0
 public override void Enter(RummyGameController entity)
 {
     entity.StartPlayerTurn();
 }