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