Ejemplo n.º 1
0
 private void ListenToPieceBonusDestroyEvent(PieceBonusDestroy newPiece)
 {
     newPiece.PieceDraggedHandler       += OnPieceBonusDestroyDragged;
     newPiece.PieceReleasedHandler      += OnPieceBonusDestroyReleased;
     newPiece.PieceCollidingHandler     += OnPieceCollision;
     newPiece.PieceExitCollisionHandler += OnPieceExitCollision;
 }
Ejemplo n.º 2
0
    private PieceBonusDestroy GetBonusPiece()
    {
        PieceBonusDestroy newPiece = _pieceManager.GetBonusDestroyPiece();

        newPiece.transform.localScale = Vector3.Scale(newPiece.transform.localScale, _board.transform.lossyScale);
        ListenToPieceBonusDestroyEvent(newPiece);
        return(newPiece);
    }
Ejemplo n.º 3
0
 public PieceBonusDestroy GetBonusDestroyPiece()
 {
     if (pieceBonusDestroy != null)
     {
         PieceBonusDestroy newPiece = Instantiate(pieceBonusDestroy);
         return(newPiece);
     }
     return(null);
 }