Промежуточный

This commit is contained in:
Pe4enega committed 2025-11-15 17:25:09 +03:00
1 parent a243ad53d6
commit c6b097a879
1 file changed
+20 -4
@@ -34,7 +34,6 @@ namespace Code.Generator
_roomIndexesStack.Clear();
var remainingTime = _timer;
var ladderTimer = 0f;
bool isNextLadder = false;
int totalRooms = generatorConfig.roomAssetReferences.Length;
List<int> availableIndexes = new List<int>();
for (int i = 0; i < totalRooms; i++)
@@ -52,16 +51,28 @@ namespace Code.Generator
if (room == null)
continue;
availableIndexes.RemoveAt(randomIndex);
if (room.RoomType == RoomType.Basic)
{
float currentRoomTime = room.RoomTimer;
if (remainingTime >= currentRoomTime)
if (remainingTime >= currentRoomTime && ladderTimer < 30f)
{
_roomIndexesStack.Add(chosenOne);
remainingTime -= currentRoomTime;
ladderTimer += currentRoomTime;
Debug.Log($"комната {room.name} время {currentRoomTime} осталось: {remainingTime}");
}
}
else if (room.RoomType == RoomType.Ladder && ladderTimer >= 30f)
{
_roomIndexesStack.Add(chosenOne);
ladderTimer = 0f;
}
else
{
continue;
}
availableIndexes.RemoveAt(randomIndex);
}
Debug.Log($"стек комнат: {_roomIndexesStack.Count}");
}
@@ -88,6 +99,11 @@ namespace Code.Generator
}
}
private void AddSaveZone(List<int> roomIndexes)
{
}
private void PlaceRoom(Room current, Room previous)
{
if (current.EnterMarker == null || previous.ExitMarker == null)