diff --git a/Assets/FarmingIsland/Models/Islands/Island.fbx.meta b/Assets/FarmingIsland/Models/Islands/Island.fbx.meta index c862292a8..39953aec2 100644 --- a/Assets/FarmingIsland/Models/Islands/Island.fbx.meta +++ b/Assets/FarmingIsland/Models/Islands/Island.fbx.meta @@ -36,7 +36,7 @@ ModelImporter: extraExposedTransformPaths: [] extraUserProperties: [] clipAnimations: [] - isReadable: 0 + isReadable: 1 meshes: lODScreenPercentages: [] globalScale: 1 diff --git a/Assets/WL/Island/WLIslandTileFenceStrip.cs b/Assets/WL/Island/WLIslandTileFenceStrip.cs index 4fa9c3fa3..3a0cf95ff 100644 --- a/Assets/WL/Island/WLIslandTileFenceStrip.cs +++ b/Assets/WL/Island/WLIslandTileFenceStrip.cs @@ -51,9 +51,11 @@ namespace WL.Island static Mesh Strip(Mesh src, float minY) { + // ๐Ÿ”ด Read/Write ๊ฐ€ ๊บผ์ง„ ๋ฉ”์‹œ๋Š” ์ ‘๊ทผ ์ž์ฒด๊ฐ€ Unity ์—๋Ÿฌ ๋กœ๊ทธ(โ†’ ๊ฒŒ์ž„ ํŒ์—…)๋ฅผ ๋‚ธ๋‹ค โ€” ์˜ˆ์™ธ๊ฐ€ ์•„๋‹ˆ๋ผ ๋กœ๊ทธ๋ผ try/catch ๋กœ ๋ชป ๋ง‰๋Š”๋‹ค. + if (!src.isReadable) { Unreadable++; return src; } Vector3[] verts; int[] tris; try { verts = src.vertices; tris = src.triangles; } - catch (System.Exception) { Unreadable++; return src; } // Read/Write ๊บผ์ง„ ๋ฉ”์‹œ โ€” ์†๋Œ€์ง€ ์•Š๋Š”๋‹ค + catch (System.Exception) { Unreadable++; return src; } if (verts == null || tris == null || tris.Length < 3) return src; var keep = new List(tris.Length);