Exemple #1
0
    public bool CheckIsValidPosition()
    {
        foreach (GameObject cube in FindObjectOfType <Tetrimino>().cubes)
        {
            Vector2 v = Tetrimino.RoundVector(cube.transform.position);

            if (!Tetrimino.IsInsideBorder(v))
            {
                return(false);
            }
            if (grid[(int)v.x, (int)v.y] != null && grid[(int)v.x, (int)v.y].transform.parent.parent != currentTetriminoFalling.transform)
            {
                return(false);
            }
        }

        return(true);
    }