public Floor generateNewFloor() { try { reset(); CurrentFloor = new Floor(DgParam.MaxMapSize); SplitFloorRect = CurrentFloor.getSplitArea(3, 3); floorGeneration(); //obj.StartCoroutine(debugFloorGeneration()); return CurrentFloor; } catch (Exception ex) { Debug.LogException(ex); return null; } }