This commit is contained in:
2026-09-14 19:16:31 +08:00
parent 4a40310520
commit 4ee3d89795
2 changed files with 6 additions and 1 deletions
@@ -177,6 +177,7 @@ public class MonsterContral : MonoBehaviour
/// ⭐ Boss路线朝向:按路线编号奇偶翻转X轴。
/// 单数路线=左→右 → X保持预制体原始值不变
/// 双数路线=右→左 → X取预制体原始值的负数(镜像)
/// useRouteFlipX=false 时不镜像,X始终保持正向(特殊怪物用)。
/// 以预制体原始X缩放为基准绝对赋值,对象池复用后重新Init不会叠加翻转。
/// 路线编号非数字时不翻转(保持原朝向)。
/// </summary>
@@ -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 生命周期
@@ -988,6 +988,7 @@ MonoBehaviour:
createVideoClip: {fileID: 0}
rotationPY: 60
useMirrorCompensate: 1
useRouteFlipX: 0
baseMmove: 0
isRotate: 0
isNot1: 0