1
This commit is contained in:
@@ -177,6 +177,7 @@ public class MonsterContral : MonoBehaviour
|
|||||||
/// ⭐ Boss路线朝向:按路线编号奇偶翻转X轴。
|
/// ⭐ Boss路线朝向:按路线编号奇偶翻转X轴。
|
||||||
/// 单数路线=左→右 → X保持预制体原始值不变
|
/// 单数路线=左→右 → X保持预制体原始值不变
|
||||||
/// 双数路线=右→左 → X取预制体原始值的负数(镜像)
|
/// 双数路线=右→左 → X取预制体原始值的负数(镜像)
|
||||||
|
/// useRouteFlipX=false 时不镜像,X始终保持正向(特殊怪物用)。
|
||||||
/// 以预制体原始X缩放为基准绝对赋值,对象池复用后重新Init不会叠加翻转。
|
/// 以预制体原始X缩放为基准绝对赋值,对象池复用后重新Init不会叠加翻转。
|
||||||
/// 路线编号非数字时不翻转(保持原朝向)。
|
/// 路线编号非数字时不翻转(保持原朝向)。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -184,7 +185,7 @@ public class MonsterContral : MonoBehaviour
|
|||||||
{
|
{
|
||||||
if (!int.TryParse(pathId, out int routeNum)) return;
|
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;
|
var scale = transform.localScale;
|
||||||
scale.x = _prefabScaleX * dirX;
|
scale.x = _prefabScaleX * dirX;
|
||||||
transform.localScale = scale;
|
transform.localScale = scale;
|
||||||
@@ -329,6 +330,9 @@ public class MonsterContral : MonoBehaviour
|
|||||||
[Tooltip("反面补偿:掉头(跨左右中线)时绕鱼头轴z翻180-z,保持透视方向/背朝向一致。往返路线开;环形路线绕圈会跨中线两次导致跳变闪,环形路线的鱼关掉(全程连续转不翻面)")]
|
[Tooltip("反面补偿:掉头(跨左右中线)时绕鱼头轴z翻180-z,保持透视方向/背朝向一致。往返路线开;环形路线绕圈会跨中线两次导致跳变闪,环形路线的鱼关掉(全程连续转不翻面)")]
|
||||||
public bool useMirrorCompensate = true;
|
public bool useMirrorCompensate = true;
|
||||||
|
|
||||||
|
[Tooltip("Boss路线奇偶翻转X轴:单数路线(左→右)保持正向,双数路线(右→左)X取-1镜像。默认开;特殊怪物不需要镜像时关闭")]
|
||||||
|
public bool useRouteFlipX = true;
|
||||||
|
|
||||||
|
|
||||||
// ================================================================
|
// ================================================================
|
||||||
// Unity 生命周期
|
// Unity 生命周期
|
||||||
|
|||||||
@@ -988,6 +988,7 @@ MonoBehaviour:
|
|||||||
createVideoClip: {fileID: 0}
|
createVideoClip: {fileID: 0}
|
||||||
rotationPY: 60
|
rotationPY: 60
|
||||||
useMirrorCompensate: 1
|
useMirrorCompensate: 1
|
||||||
|
useRouteFlipX: 0
|
||||||
baseMmove: 0
|
baseMmove: 0
|
||||||
isRotate: 0
|
isRotate: 0
|
||||||
isNot1: 0
|
isNot1: 0
|
||||||
|
|||||||
Reference in New Issue
Block a user