public override void Enter(RummyPlayerController entity)
 {
     Debug.Log("Entering IdleState");
     playerID = entity.playerID;
     entity.GameController.PlayerTurnStarted += GameController_PlayerTurnStarted;
     controller = entity;
 }
Example #2
0
 public override void Update(RummyPlayerController controller)
 {
     //Do nothing.
 }
Example #3
0
 public override void Exit(RummyPlayerController controller)
 {
     //Player has finished picking.
     controller.playerDeck.CardAdded -= PlayerDeck_CardAdded;
 }
Example #4
0
 public override void Enter(RummyPlayerController controller)
 {
     //Player can pick now. Listen for pick.
     controller.playerDeck.CardAdded += PlayerDeck_CardAdded;
 }
 public override void Update(RummyPlayerController controller)
 {
 }
 public override void Exit(RummyPlayerController controller)
 {
     Debug.Log("Exiting DiscardState");
 }
 public override void Enter(RummyPlayerController controller)
 {
     Debug.Log("Entering DiscardState");
     this.controller = controller;
     controller.playerDeck.CardRemoved += PlayerDeck_CardRemoved;
 }
 public override void Exit(RummyPlayerController entity)
 {
     entity.GameController.PlayerTurnStarted -= GameController_PlayerTurnStarted;
     controller = null;
 }
 public override void Update(RummyPlayerController entity)
 {
     //Do nothing as of now.
 }