public void LoadDungeonFloorData() { var tempTable = (TempDungeonFloor)Resources.Load("Data/DungeonFloorTable"); for (int i = 0; i < tempTable.sheets[0].list.Count; i++) { var n = tempTable.sheets[0].list[i]; var dungeonFloor = new DungeonData.FloorData(); convertToFloorData(n, dungeonFloor); DungeonFloorDataTable.Add(dungeonFloor); } }
void convertToFloorData(TempDungeonFloor.Param n, DungeonData.FloorData floorData) { floorData.FloorNum = n.Floor; if (DungeonData.FloorData.FloorType.TryParse(n.Type, out floorData.Type) == false) { Debug.Log("FloorType読み込み失敗"); } floorData.RoomCount = new IntVector2(n.RoomCountX, n.RoomCountY); floorData.MaxRoomCell = new IntVector2(n.MaxRoomCellX, n.MaxRoomCellY); floorData.MinRoomCell = new IntVector2(n.MinRoomCellX, n.MinRoomCellY); floorData.MaxEnemyNum = n.MaxEnemyNum; floorData.MinEnemyNum = n.MinEnemyNum; }