public abstract class Player
GetActionAsync | Asynchronously gets the action the player wants to take based on the current game context. |
GetRewardAsync | Asynchronously gets the shape the player wants as a reward for completing a puzzle. Note that the player doesn't get the current game context here. This is because this function will be called right after he completes a puzzle and therefore he knows the current game state from the last GetActionAsync(GameStateGameInfo, PlayerStatePlayerInfo, TurnInfo, ActionVerifier, CancellationToken) call. |