コード例 #1
0
    public void Spawn(Piece piece)
    {
        piece.direction = direction;
        piece.status    = PieceStatus.Freeze;
        piece.transform.SetParent(spawnRoot);
        piece.transform.localPosition = Vector3.zero;
        currentPiece = piece;

        status = PieceGenStatus.Ready;
    }
コード例 #2
0
    public Piece Release()
    {
        if (currentPiece == null)
        {
            return(null);
        }

        Piece releasedPiece = currentPiece;

        currentPiece.status = PieceStatus.Moving;
        status       = PieceGenStatus.Empty;
        currentPiece = null;
        return(releasedPiece);
    }