예제 #1
0
    public void changeTypeToUntilPiece()
    {
        if (type == PieceTypeOnGrid.Permanent)
        {
            return;
        }

        type = PieceTypeOnGrid.UntilAct;
    }
예제 #2
0
    public void setPiece(Piece piece, bool isAlpha, PieceTypeOnGrid type)
    {
        if (this.piece == piece)
        {
            return;
        }

        delPiece();

        addPiece(piece, isAlpha, type);
    }
예제 #3
0
    public void addPiece(Piece piece, bool isAlpha, PieceTypeOnGrid type)
    {
        if (this.piece != null || piece == null)
        {
            return;
        }

        this.piece        = piece;
        this.isAlphaPiece = isAlpha;
        this.type         = type;

        createPiece();
    }
예제 #4
0
 public void setPieceAtGrid(Piece piece, Vector2Int gridPoint, bool isAlpha, PieceTypeOnGrid type)
 {
     board[gridPoint.x, gridPoint.y].setPiece(piece, isAlpha, type);
 }