Ejemplo n.º 1
0
    public void Render()
    {
        //clear
        foreach (PieceBlock mc in pieces.Values)
        {
            Destroy(mc.gameObject);
        }
        pieces.Clear();

        foreach (Vector2Int pos in data.blocks.Keys)
        {
            Block b = data.blocks[pos];

            GameObject newGo = Instantiate<GameObject>(tp_piece.gameObject, transform);
            newGo.SetActive(true);
            newGo.transform.localPosition = (Vector2)pos * Overall.CELL;

            PieceBlock pb = newGo.GetComponent<PieceBlock>();
            pb.Render(b);
            pieces.Add(pos, pb);
        }
    }
Ejemplo n.º 2
0
 public void Ani_GameOver(Vector2Int p) {
     PieceBlock pb = pieces[p];
     pb.Ani_GameOver();
 }
Ejemplo n.º 3
0
 public void Ani_CannotPut(Vector2Int p) {
     PieceBlock pb = pieces[p];
     pb.Ani_CannotPut();
 }
Ejemplo n.º 4
0
    public void Ani_BeforeBoom(Vector2Int p) {
        PieceBlock pb = pieces[p];
        pb.Ani_BeforeBoom();

    }
Ejemplo n.º 5
0
    public void Ani_Matech(Vector2Int p) {
        PieceBlock pb = pieces[p];
        pb.Ani_Match();

    }
Ejemplo n.º 6
0
 public RequestMessage(PieceBlock pieceBlock)
 {
     _pieceBlock = pieceBlock;
 }