Added Game Logic

Added chest logic for key press
Added Door openning script
Openning doors on start (for now)
Added UI for chest openning
This commit is contained in:
2025-06-29 21:16:15 +02:00
parent 269099e24e
commit c1b15326aa
9 changed files with 503 additions and 239 deletions

View File

@@ -69,7 +69,16 @@ public class MapGenManager : MonoBehaviour
if (Player)
{
Vector3 playerPos = spawnPos + new Vector3(0, 1, 3);
Instantiate(Player, playerPos, Quaternion.identity, transform);
GameObject playerInstance = Instantiate(Player, playerPos, Quaternion.identity, transform);
Transform controllerObj = playerInstance.transform.Find("Player");
if (controllerObj != null)
{
controllerObj.tag = "Player";
}
}
else
{
Debug.LogWarning("Player prefab není přiřazený, hráč nebude umístěn do mapy.");
}
/* ---------- Build the rest of rooms ---------- */
@@ -231,8 +240,8 @@ public class MapGenManager : MonoBehaviour
int count = Mathf.Max(1, Mathf.FloorToInt(dist / step));
Vector3 segPos = start + axis * (step * 0.5f);
var door = Instantiate(CorridorStraight, segPos, rot, transform);
//door.GetComponent<DoorController>()?.OpenDoor();
var door = Instantiate(DoorCorridor, segPos, rot, transform);
door.GetComponent<DoorAnimation>()?.ToggleDoor();
for (int i = 1; i < count; i++)
{