Вставка лестниц(не доделана)
This commit is contained in:
1 parent
85a07065d9
commit
a243ad53d6
9 files changed
+78
-820
No files matched your search
@@ -31,7 +31,10 @@ namespace Code.Generator
|
||||
|
||||
private void CreateRoomsStack()
|
||||
{
|
||||
_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++)
|
||||
@@ -41,15 +44,15 @@ namespace Code.Generator
|
||||
{
|
||||
int randomIndex = Random.Range(0, availableIndexes.Count);
|
||||
int chosenOne = availableIndexes[randomIndex];
|
||||
availableIndexes.RemoveAt(randomIndex);
|
||||
|
||||
var prefab = _factory.GetCachedPrefab(chosenOne);
|
||||
if (prefab == null)
|
||||
continue;
|
||||
|
||||
Room room = prefab.GetComponent<Room>();
|
||||
if (room == null)
|
||||
continue;
|
||||
|
||||
availableIndexes.RemoveAt(randomIndex);
|
||||
|
||||
float currentRoomTime = room.RoomTimer;
|
||||
if (remainingTime >= currentRoomTime)
|
||||
|
||||
Reference in new issue
Block a user