ui Changes

This commit is contained in:
2024-09-29 23:33:11 +03:00
parent 8678db83f5
commit 1aa9048c40
22 changed files with 156 additions and 82 deletions
+14 -8
View File
@@ -10,20 +10,21 @@ public class BuildingManager : MonoBehaviour
public void BuildingInteract(IndoorSO indoor)
{
IsOpen = CheckIsOpen(indoor.OpenHoursFrom, indoor.OpenHoursTo);
if (!IsInside)
{
EnterBuilding(indoor);
}
else
{
ExitBuilding();
ExitBuilding(indoor);
}
}
private void EnterBuilding(IndoorSO indoor)
{
if(IsOpen)
IsOpen = CheckIsOpen(indoor?.OpenHoursFrom, indoor?.OpenHoursTo);
if (IsOpen)
{
Indoor = indoor;
IsInside = true;
@@ -31,14 +32,19 @@ public class BuildingManager : MonoBehaviour
}
}
public void ExitBuilding()
public void ExitBuilding(IndoorSO indoor)
{
GameManager.Instance.Scene.Change("city");
IsInside = false;
GameManager.Instance.Scene.Change("city",indoor.BuidingName);
}
private bool CheckIsOpen(int from, int to)
private bool CheckIsOpen(int? from, int? to)
{
return GameManager.Instance.Time.CurrentTime.Hours >= from
&& GameManager.Instance.Time.CurrentTime.Hours <= to;
if (from.HasValue && to.HasValue)
{
return GameManager.Instance.Time.CurrentTime.Hours >= from
&& GameManager.Instance.Time.CurrentTime.Hours <= to;
}
return true;
}
}