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; }