From 8093cca251fb18da0ff84120d0a338755aa9118b Mon Sep 17 00:00:00 2001 From: dal4segno Date: Fri, 27 Feb 2026 14:34:29 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A0=84=EC=9E=A5=EC=9D=98=20=EC=95=88?= =?UTF-8?q?=EA=B0=9C=EA=B0=80=20=EB=B9=84=ED=99=9C=EC=84=B1=ED=99=94=20?= =?UTF-8?q?=EB=90=98=EC=96=B4=20=EC=9E=88=EC=9D=84=20=EB=95=8C=20=EC=A0=81?= =?UTF-8?q?=EC=9D=B4=20=EB=B3=B4=EC=9D=B4=EC=A7=80=20=EC=95=8A=EB=8A=94=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scenes/GameMain.unity | 2 +- Assets/Scripts/EnemyUnit.cs | 13 +++++++++++-- Assets/Scripts/FogOfWarVisibility.cs | 6 +++--- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/Assets/Scenes/GameMain.unity b/Assets/Scenes/GameMain.unity index e2e13a9..c43deaf 100644 --- a/Assets/Scenes/GameMain.unity +++ b/Assets/Scenes/GameMain.unity @@ -2033,7 +2033,7 @@ MonoBehaviour: enableHeightBlocking: 1 viewerEyeHeight: 1.5 minBlockingHeight: 2 - disableInEditor: 1 + disableInEditor: 0 --- !u!4 &946527919 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/EnemyUnit.cs b/Assets/Scripts/EnemyUnit.cs index 33dff76..2be339e 100644 --- a/Assets/Scripts/EnemyUnit.cs +++ b/Assets/Scripts/EnemyUnit.cs @@ -134,12 +134,21 @@ namespace Northbound } } - // FogOfWarSystem이 없으면 가시성 체크 안함 + // FogOfWarSystem이 없으면 항상 보임 if (FogOfWarSystem.Instance == null) { if (_initializedVisibility) return; _initializedVisibility = true; - SetRenderersEnabled(false); + SetRenderersEnabled(true); // FogOfWar가 없으면 항상 보임 + return; + } + + // FogOfWar가 비활성화되어 있으면 항상 보임 + if (!FogOfWarSystem.Instance.gameObject.activeInHierarchy) + { + if (_initializedVisibility) return; + _initializedVisibility = true; + SetRenderersEnabled(true); return; } diff --git a/Assets/Scripts/FogOfWarVisibility.cs b/Assets/Scripts/FogOfWarVisibility.cs index 20a3e8c..80cd4f9 100644 --- a/Assets/Scripts/FogOfWarVisibility.cs +++ b/Assets/Scripts/FogOfWarVisibility.cs @@ -225,10 +225,10 @@ namespace Northbound } var fogSystem = FogOfWarSystem.Instance; - if (fogSystem == null) + if (fogSystem == null || !fogSystem.gameObject.activeInHierarchy) { - // No fog system - stay hidden for safety - SetVisible(false); + // No fog system or disabled - always visible + SetVisible(true); return; }