コード例 #1
0
ファイル: AIPawnMover.cs プロジェクト: AvaPL/Checkers
 private void Awake()
 {
     pawnMoveValidator = GetComponent <PawnMoveValidator>();
     moveChecker       = GetComponent <MoveChecker>();
     promotionChecker  = GetComponent <PromotionChecker>();
     tileGetter        = GetComponent <TileGetter>();
 }
コード例 #2
0
 private void Awake()
 {
     pawnMoveValidator = GetComponent <PawnMoveValidator>();
     moveChecker       = GetComponent <MoveChecker>();
     promotionChecker  = GetComponent <PromotionChecker>();
     turnHandler       = GetComponent <TurnHandler>();
     cpuPlayer         = GetComponent <CPUPlayer>();
 }
コード例 #3
0
 public GameMoveValidator()
 {
     _kingMoveValidator   = new KingMoveValidator();
     _queenMoveValidator  = new QueenMoveValidator();
     _rookMoveValidator   = new RookMoveValidator();
     _bishopMoveValidator = new BishopMoveValidator();
     _knightMoveValidator = new KnightMoveValidator();
     _pawnMoveValidator   = new PawnMoveValidator();
 }
コード例 #4
0
 private void Awake()
 {
     boardSize         = GetComponent <ITilesGenerator>().BoardSize;
     pawnMoveValidator = GetComponent <PawnMoveValidator>();
     tileGetter        = GetComponent <TileGetter>();
 }