public HumanPlayer(GameColor pawnColor, CheckboardDisplay checkboardDisplay) { camera = Camera.main; this.checkboardDisplay = checkboardDisplay; this.pawnColor = pawnColor; selectedFields = new List <FieldDisplay>(); }
public IEnumerable <Pawn> Init() { instance = this; var pawns = checkboardGenerator.Generate().ToList(); fields = new FieldDisplay[8, 8]; var fieldDisplays = FindObjectsOfType <FieldDisplay>(); foreach (var fieldDisplay in fieldDisplays) { fields[(int)fieldDisplay.transform.position.x, (int)fieldDisplay.transform.position.y] = fieldDisplay; } this.pawns = FindObjectsOfType <PawnDisplay>().ToList(); return(pawns.ToList()); }