From 2799b311b627d057cc4ae453693a755ef2597ea3 Mon Sep 17 00:00:00 2001 From: swrring Date: Tue, 15 Sep 2026 15:47:34 +0900 Subject: [PATCH] =?UTF-8?q?[WL-816w]=20=EC=9A=B8=ED=83=80=EB=A6=AC=20?= =?UTF-8?q?=EC=88=A8=EA=B9=80=20=3D=20=EC=84=AC=20=ED=83=80=EC=9D=BC=20?= =?UTF-8?q?=EC=A0=84=20=ED=95=98=EC=9C=84=C2=B7=EC=9D=B4=EB=A6=84=20?= =?UTF-8?q?=ED=8F=AC=ED=95=A8=20=EA=B2=80=EC=83=89=20+=20=EC=8B=9C?= =?UTF-8?q?=EC=9E=91=20=ED=9B=84=208=ED=9A=8C=20=EC=9E=AC=EC=88=A8?= =?UTF-8?q?=EA=B9=80=20=C2=B7=20=EB=B0=AD=20=EC=B2=B4=ED=81=AC=EB=AC=B4?= =?UTF-8?q?=EB=8A=AC=20off(soilCheckerContrast=200)=20(PD=202026-09-15=20?= =?UTF-8?q?=C2=B7=20#816)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- Assets/WL/Island/WLIslandGateFlow.cs | 12 ++++++++---- .../Farm/Resources/WL/WLIslandLookSettings.asset | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Assets/WL/Island/WLIslandGateFlow.cs b/Assets/WL/Island/WLIslandGateFlow.cs index 702f3f262..0dcbb41b0 100644 --- a/Assets/WL/Island/WLIslandGateFlow.cs +++ b/Assets/WL/Island/WLIslandGateFlow.cs @@ -358,14 +358,18 @@ namespace WL.Island static void HideFencesUnder(string[] pre, Transform root) { - for (int c = 0; c < root.childCount; c++) + // 2026-09-15 PD 「기본 섬에 울타리가 여전히 남아 있다」 — 직접 자식만 보던 것을 **모든 하위**로 넓히고, + // 이름 접두어뿐 아니라 이름 **어디든** 접두어 문자열이 들어가면 울타리로 본다(Props/Fence_Wood_01 등). + var all = root.GetComponentsInChildren(true); + for (int c = 0; c < all.Length; c++) { - var ch = root.GetChild(c); + var ch = all[c]; + if (ch == null || ch == root) continue; bool hit = false; for (int p = 0; p < pre.Length; p++) { if (string.IsNullOrEmpty(pre[p])) continue; - if (ch.name.StartsWith(pre[p], System.StringComparison.OrdinalIgnoreCase)) { hit = true; break; } + if (ch.name.IndexOf(pre[p], System.StringComparison.OrdinalIgnoreCase) >= 0) { hit = true; break; } } if (!hit) continue; var rends = ch.GetComponentsInChildren(true); @@ -406,7 +410,7 @@ namespace WL.Island static IEnumerator Co_ReHideFences(WLIslandSettings cfg, Scene scene) { float wait = Mathf.Max(0.5f, cfg.farmReHideDelaySeconds); - for (int k = 0; k < 3; k++) + for (int k = 0; k < 8; k++) { yield return new WaitForSeconds(wait); if (cfg == null || cfg.hideIslandFences == 0) yield break; diff --git a/Assets/WL/Look/Farm/Resources/WL/WLIslandLookSettings.asset b/Assets/WL/Look/Farm/Resources/WL/WLIslandLookSettings.asset index 3b65be937..2be69ddbc 100644 --- a/Assets/WL/Look/Farm/Resources/WL/WLIslandLookSettings.asset +++ b/Assets/WL/Look/Farm/Resources/WL/WLIslandLookSettings.asset @@ -40,7 +40,7 @@ MonoBehaviour: skipSoilRenderers: 1 soilToneEnabled: 1 soilTint: {r: 0.84, g: 0.86, b: 0.9, a: 1} - soilCheckerContrast: 0.6 + soilCheckerContrast: 0 soilTargetEnabled: 1 soilTargetColor: {r: 0.591, g: 0.65, b: 0.541, a: 1} ambientSky: {r: 0.212, g: 0.227, b: 0.259, a: 1}