From 26b5f1201ee6d089046aabbf5bd9b62782ed6c6b Mon Sep 17 00:00:00 2001 From: devbeni Date: Sun, 14 Dec 2025 22:27:43 +0100 Subject: [PATCH] Refactor player entry initialization and optimize building state update logic --- Main.cs | 7 ------- ServerLobby/PlayerEntryScript.cs | 4 ++-- .../BuildingState/BuildingStateManager.cs | 19 +++++++++++++++---- 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/Main.cs b/Main.cs index 2206ad1..c566c74 100644 --- a/Main.cs +++ b/Main.cs @@ -141,13 +141,6 @@ namespace KCM } // Destroy persistent managers - if (KCMSteamManager != null) - { - helper.Log("Destroying KCMSteamManager."); - Destroy(KCMSteamManager.gameObject); - KCMSteamManager = null; - } - if (lobbyManager != null) { helper.Log("Destroying LobbyManager."); diff --git a/ServerLobby/PlayerEntryScript.cs b/ServerLobby/PlayerEntryScript.cs index a564621..ab5c65a 100644 --- a/ServerLobby/PlayerEntryScript.cs +++ b/ServerLobby/PlayerEntryScript.cs @@ -21,12 +21,12 @@ namespace KCM.ServerLobby public void Start() { + banner = transform.Find("PlayerBanner").GetComponent(); + SetValues(); InvokeRepeating("SetValues", 0, 0.25f); - banner = transform.Find("PlayerBanner").GetComponent(); - transform.Find("PlayerBanner").GetComponent