From 148e1e40e17b221c44203d1af100afada9cf97f9 Mon Sep 17 00:00:00 2001 From: Oscar Date: Wed, 20 Mar 2024 19:15:58 +0300 Subject: [PATCH] fix spawn monster --- Assets/Scripts/Level/BuildModules/ProceduralPrefabs.cs | 3 ++- Assets/Scripts/Level/BuildModules/Room.cs | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Assets/Scripts/Level/BuildModules/ProceduralPrefabs.cs b/Assets/Scripts/Level/BuildModules/ProceduralPrefabs.cs index 442f51d..51516ac 100644 --- a/Assets/Scripts/Level/BuildModules/ProceduralPrefabs.cs +++ b/Assets/Scripts/Level/BuildModules/ProceduralPrefabs.cs @@ -61,7 +61,8 @@ namespace Level.BuildModules private void OnPlayerSpawned() { - print("SASALKASUKABLYAT"); + if (enemyList.Count == networkManager.maxMonsters) return; + if (networkManager.players.Count == networkManager.maxConnections) { for (int i = 0; i < networkManager.maxMonsters; i++) diff --git a/Assets/Scripts/Level/BuildModules/Room.cs b/Assets/Scripts/Level/BuildModules/Room.cs index a5a57e5..e9954d8 100644 --- a/Assets/Scripts/Level/BuildModules/Room.cs +++ b/Assets/Scripts/Level/BuildModules/Room.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Linq; using Mirror; using UnityEngine; @@ -8,7 +9,7 @@ namespace Level.BuildModules public enum RoomDoor : byte { - U, + U = 0, D, L, R, @@ -44,7 +45,7 @@ namespace Level.BuildModules private readonly SyncHashSet _disabledDoors = new(); - private void Start() + private void Awake() { _doors.AddRange(new List { @@ -53,7 +54,7 @@ namespace Level.BuildModules DoorU3, DoorD3, DoorL3, DoorR3 }); - + // Debug.Log(_doors.Count()); } public override void OnStartClient()