From a1cc0388f0659e2b0e3a68b058f0c62b22a8a61d Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期二, 19 五月 2026 19:56:11 +0800
Subject: [PATCH] 492 武将登场,武将返场,时装特卖独立活动 支持皮肤表配置该功能的立绘是否反转

---
 Main/System/Hero/UIHeroController.cs |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/Main/System/Hero/UIHeroController.cs b/Main/System/Hero/UIHeroController.cs
index 5db01b9..d3f187c 100644
--- a/Main/System/Hero/UIHeroController.cs
+++ b/Main/System/Hero/UIHeroController.cs
@@ -27,7 +27,9 @@
 	private static int initializationOrder = 0; // 鐢ㄤ簬鍒嗗抚寤惰繜鐨勫簭鍙�
 
 	public Action onComplete;
-	public void Create(int _skinID, float scale = 0.8f, Action _onComplete = null, string motionName = "idle", bool isLh = false)
+
+	public void Create(int _skinID, float scale = 0.8f, Action _onComplete = null, string motionName = "idle", bool isLh = false, 
+					   bool isTachieFlip = false, int tachieFlipIndex = 0)
 	{
 		if (skinID == _skinID)
 		{
@@ -67,7 +69,15 @@
 			{
 				this.transform.localPosition = new Vector3(skinConfig.TachieParam[0], skinConfig.TachieParam[1], 0);
 				this.transform.localScale = Vector3.one * skinConfig.TachieParam[2];
-				this.transform.localRotation = Quaternion.Euler(0, skinConfig.TachieParam[3] == 0 ? 0 : 180, 0);
+				if (isTachieFlip && skinConfig?.IsTachieFlip?.Length > tachieFlipIndex)
+				{
+					this.transform.localRotation = Quaternion.Euler(0, skinConfig.IsTachieFlip[tachieFlipIndex] == 0 ? 0 : 180, 0);
+				}
+				else
+				{
+					this.transform.localRotation = Quaternion.Euler(0, skinConfig.TachieParam[3] == 0 ? 0 : 180, 0);
+				}
+
 			}
 			else
 			{

--
Gitblit v1.8.0