From 4ee3d8979587627e8582717cc0660afab2ae8577 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A3=AE2003?= <2384017988@qq.com> Date: Mon, 14 Sep 2026 19:16:31 +0800 Subject: [PATCH] 1 --- Assets/MyGame/Scripts/Characters/Monster/MonsterContral.cs | 6 +++++- Assets/MyGame/aa/Game/FLZY/BOSS/FLXJ/5010.prefab | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Assets/MyGame/Scripts/Characters/Monster/MonsterContral.cs b/Assets/MyGame/Scripts/Characters/Monster/MonsterContral.cs index d693881d7..a8dca96ac 100644 --- a/Assets/MyGame/Scripts/Characters/Monster/MonsterContral.cs +++ b/Assets/MyGame/Scripts/Characters/Monster/MonsterContral.cs @@ -177,6 +177,7 @@ public class MonsterContral : MonoBehaviour /// ⭐ Boss路线朝向:按路线编号奇偶翻转X轴。 /// 单数路线=左→右 → X保持预制体原始值不变 /// 双数路线=右→左 → X取预制体原始值的负数(镜像) + /// useRouteFlipX=false 时不镜像,X始终保持正向(特殊怪物用)。 /// 以预制体原始X缩放为基准绝对赋值,对象池复用后重新Init不会叠加翻转。 /// 路线编号非数字时不翻转(保持原朝向)。 /// @@ -184,7 +185,7 @@ public class MonsterContral : MonoBehaviour { if (!int.TryParse(pathId, out int routeNum)) return; - float dirX = routeNum % 2 == 1 ? 1f : -1f; + float dirX = (useRouteFlipX && routeNum % 2 == 0) ? -1f : 1f; var scale = transform.localScale; scale.x = _prefabScaleX * dirX; transform.localScale = scale; @@ -329,6 +330,9 @@ public class MonsterContral : MonoBehaviour [Tooltip("反面补偿:掉头(跨左右中线)时绕鱼头轴z翻180-z,保持透视方向/背朝向一致。往返路线开;环形路线绕圈会跨中线两次导致跳变闪,环形路线的鱼关掉(全程连续转不翻面)")] public bool useMirrorCompensate = true; + [Tooltip("Boss路线奇偶翻转X轴:单数路线(左→右)保持正向,双数路线(右→左)X取-1镜像。默认开;特殊怪物不需要镜像时关闭")] + public bool useRouteFlipX = true; + // ================================================================ // Unity 生命周期 diff --git a/Assets/MyGame/aa/Game/FLZY/BOSS/FLXJ/5010.prefab b/Assets/MyGame/aa/Game/FLZY/BOSS/FLXJ/5010.prefab index b56b2a8c4..f472fa9aa 100644 --- a/Assets/MyGame/aa/Game/FLZY/BOSS/FLXJ/5010.prefab +++ b/Assets/MyGame/aa/Game/FLZY/BOSS/FLXJ/5010.prefab @@ -988,6 +988,7 @@ MonoBehaviour: createVideoClip: {fileID: 0} rotationPY: 60 useMirrorCompensate: 1 + useRouteFlipX: 0 baseMmove: 0 isRotate: 0 isNot1: 0