PieceController GenerateGhostController(Coord coord, Piece newPiece) { var gameObject = pieceGenerator.NewStandardPiece(newPiece, true); var pc = gameObject.GetComponent <PieceController>(); layout.PositionPieceAboveBoard(pc, coord); return(pc); }
void SetCursor(Piece piece) { if (cursorPiece == null) { cursorPiece = pieceGenerator.NewStandardPiece(piece, true); cursorPiece.transform.parent = controller.piecesParent; cursorPiece.name = "EditorCursor"; } else { cursorPiece.piece = piece; pieceGenerator.ReapplyMaterial(cursorPiece); } cursorPiece.gameObject.SetActive(editing); }
PieceController GeneratePiece(PieceType type) { var piece = new Piece(type, 1); return(pieceGen.NewStandardPiece(piece)); }
PieceController GenerateNewPiece(Piece piece, Coord coord, Texture image = null) { return((image == null) ? pieceGenerator.NewStandardPiece(piece) : pieceGenerator.NewTexturedPiece(piece, coord, image, Size)); }