From 31df656c557ea342d6855d97a4589b9a23556093 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期三, 24 十二月 2025 10:00:15 +0800
Subject: [PATCH] 382 武将宿缘-客户端

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

diff --git a/Main/System/Hero/UIHeroController.cs b/Main/System/Hero/UIHeroController.cs
index 45b661f..6119e98 100644
--- a/Main/System/Hero/UIHeroController.cs
+++ b/Main/System/Hero/UIHeroController.cs
@@ -22,6 +22,7 @@
 
 			if (skeletonGraphic != null)
 			{
+				SetMaterialNone();
 				if (isLh)
 				{
 					var skinConfigTmp = HeroSkinConfig.Get(skinID);
@@ -128,6 +129,7 @@
 		skeletonGraphic.Initialize(true);
 
 		skeletonGraphic.enabled = true;
+		SetMaterialNone();
 		spineAnimationState = skeletonGraphic.AnimationState;
 		spineAnimationState.Data.DefaultMix = 0f;
 		if (motionName == "")
@@ -158,7 +160,7 @@
 	/// <param name="motionName">鍔ㄤ綔鍚�</param>
 	/// <param name="loop">寰幆</param>
 	/// <param name="replay">濡傛灉鐩稿悓鍔ㄤ綔鏄惁鍐嶆閲嶆挱锛屾瘮濡傝窇姝ラ噸鎾氨浼氳烦甯т笉椤烘粦</param>
-	public virtual void PlayAnimation(string motionName, bool loop = false, bool replay=true)
+	public virtual void PlayAnimation(string motionName, bool loop = false, bool replay = true)
 	{
 		if (spineAnimationState == null) return;
 
@@ -214,11 +216,20 @@
 	}
 
 	public void SetEnabled(bool isEnable)
-	{ 
+	{
 		if (skeletonGraphic == null)
 		{
 			return;
 		}
 		skeletonGraphic.enabled = isEnable;
 	}
+
+	public void SetGray()
+	{
+		skeletonGraphic.material = MaterialUtility.GetDefaultSpriteGrayMaterial();
+	}
+	public void SetMaterialNone()
+	{
+		skeletonGraphic.material = null;
+	}
 }
\ No newline at end of file

--
Gitblit v1.8.0