From 8e21558f06618908955ef51abdcb6e5a9caef6c1 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 10 十一月 2025 21:42:11 +0800
Subject: [PATCH] 0312 增加经验条特效
---
Main/System/Main/HomeWin.cs | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index 79ab096..5486b7f 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections;
using System.Collections.Generic;
+using DG.Tweening;
using UnityEngine;
using UnityEngine.UI;
@@ -13,6 +14,8 @@
//缁忛獙鍖�
[SerializeField] Text playerLevelText;
[SerializeField] SmoothSlider expSlider;
+ [SerializeField] UIEffectPlayer fullEffect;
+ [SerializeField] UIEffectPlayer headEffect;
[SerializeField] Button officialUpBtn;
[SerializeField] Transform officialTip;
@@ -212,6 +215,8 @@
{
lastLV = PlayerDatas.Instance.baseData.LV;
lvUPEffect.Play();
+ fullEffect.Play(closePMA: true);
+ headEffect.Stop();
}
playerLevelText.text = PlayerDatas.Instance.baseData.LV.ToString();
break;
@@ -261,6 +266,7 @@
private void UpdatePlayerInfo()
{
playerLevelText.text = PlayerDatas.Instance.baseData.LV.ToString();
+ headEffect.transform.localPosition = new Vector3(400 * expSlider.value - 200 - 24, 0, 0);
ShowExp();
}
@@ -270,6 +276,8 @@
var lvConfig = PlayerLVConfig.Get(PlayerDatas.Instance.baseData.LV);
expSlider.value = (float)PlayerDatas.Instance.baseData.curExp / lvConfig.EXP;
expSlider.Text.text = PlayerDatas.Instance.baseData.curExp + "/" + PlayerLVConfig.Get(PlayerDatas.Instance.baseData.LV).EXP;
+ headEffect.transform.DOLocalMove(new Vector3(400 * expSlider.value - 200 - 24, 0, 0), 0.5f);
+ headEffect.Play(closePMA:true);
}
--
Gitblit v1.8.0