-начал функцию для подгонки комнаты под размеры

This commit is contained in:
vladislove 2026-10-02 18:22:16 +03:00
parent e84940b8fe
commit 6f0520f9a0
2 changed files with 23 additions and 3 deletions

View File

@ -1,4 +1,5 @@
using System.Collections.Generic;
using System.Linq;
using _Project.Scripts.Utilities;
using NUnit.Framework;
using UnityEngine;
@ -14,5 +15,11 @@ namespace _Project.Scripts.LevelGenerating
{
Rooms.Add(room);
}
public Room GetLastRoom()
{
// return Rooms[Rooms.Count - 1];
return Rooms.Last();
}
}
}

View File

@ -18,9 +18,6 @@ namespace _Project.Scripts.LevelGenerating
[SerializeField] private GameObject GameObjectA;
[SerializeField] private GameObject GameObjectB;
private int RoomCount;
private LevelManager levelManager;
@ -141,6 +138,13 @@ namespace _Project.Scripts.LevelGenerating
{
newRoom.isWallable = false;
levelManager.AddRoom(newRoom);
CreateCorridor(newRoom.Position,newRoom.Length,newRoom.Wigth,exitForCor);
}
else
{
newRoom.isWallable = true;
EditRoomFoFitting(newRoom,exitForCor);
levelManager.AddRoom(newRoom);
}
}
break;
@ -149,6 +153,15 @@ namespace _Project.Scripts.LevelGenerating
}
private void EditRoomFoFitting(Room room)
{
if (room.Position.x + room.Length - lengthFloor <= 0)
{
}
}
private bool IsRoomCanFit(Vector2 vector2, ExitsInRoomType exitForCor)