1
This commit is contained in:
@@ -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 生命周期
|
||||
|
||||
Reference in New Issue
Block a user