sachaamm / DumbieChild

Dumbie child

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DumbieChild

OOP exo 1 G2 EB

void RemoveBlock()
    {
        int x = (int)ActionPointPos().x;
        int y = (int)ActionPointPos().y;
        int z = (int)ActionPointPos().z;

        Vector3 scale = indicatorPoint.transform.localScale;
        
        for(int _x = x; _x <  x + scale.x; _x++)
        {
            for (int _y = y; _y < y + scale.y; _y++)
            {
                for (int _z = z; _z < z + scale.z; _z++)
                {
                    int xAdd = _x - (int)scale.x / 2;
                    int yAdd = _y - (int)scale.y / 2;
                    int zAdd = _z - (int)scale.z / 2;

                    // Ajouter un block si il n'est pas déja présent à cette position
                    if (BlockExists(xAdd, yAdd, zAdd))
                    {
                        // si un bloc existe a ses coordonnees on le supprime

                        // Detruire le GameObject dans l'objet
                        GameObject blockGo = GameObject.Find(xAdd + "_" + yAdd + "_" + zAdd);

                        // Si blockGo existe on le detruit
                        if (blockGo) Destroy(blockGo);

                        Block block = GetBlockAt(new Vector3(xAdd, yAdd, zAdd));
                        blocks.Remove(block);

                    }
                }
            }

        }

        // Supprimer un block si il est présent à cette position
        

        // blocks.Remove
    }

About

Dumbie child