public override void Enter(RummyPlayerController entity) { Debug.Log("Entering IdleState"); playerID = entity.playerID; entity.GameController.PlayerTurnStarted += GameController_PlayerTurnStarted; controller = entity; }
public override void Update(RummyPlayerController controller) { //Do nothing. }
public override void Exit(RummyPlayerController controller) { //Player has finished picking. controller.playerDeck.CardAdded -= PlayerDeck_CardAdded; }
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. }