using System.Collections; using System.Collections.Generic; using UnityEngine; public class BackgroundMoveableCharacter : MovableObject { public bool defaultFacingRight = true; // 该角色默认朝向是否向右 protected override void Initialize() { AdjustFacingDirection(); } private void AdjustFacingDirection() { // 如果默认朝右,但方向是左,则翻转;如果默认朝左,但方向是右,也翻转 bool shouldFlip = (defaultFacingRight && direction.x < 0) || (!defaultFacingRight && direction.x > 0); transform.localScale = new Vector3(shouldFlip ? -1 : 1, 1, 1); } }