示例#1
0
    private void AddCoordsToCell(IntVector2 coords)
    {
        MazeCell cell  = GetCell(coords);
        var      walls = cell.GetComponentsInChildren <MazeWall>();

        foreach (var wall in walls)
        {
            wall.AddCoordText(coords);
        }
    }
示例#2
0
    public void OpenDoorsInCell(IntVector2 cellCoords, bool doItInstantly = false)
    {
        MazeCell cellToClose = cells[cellCoords.x, cellCoords.z];

        MazeDoor[] doorsToClose = cellToClose.GetComponentsInChildren <MazeDoor>();

        foreach (var door in doorsToClose)
        {
            if (doItInstantly)
            {
                door.OpenDoorInstantly();
            }
            else
            {
                door.OpenDoor();
            }
        }
    }