Files
back_cantanBuilding/Assets/Scripts/Duel/UI/FishStatisticsPlayerInfo.cs
2026-05-26 16:15:54 +08:00

47 lines
1.3 KiB
C#

using DG.Tweening;
using TMPro;
public class FishStatisticsPlayerInfo : FishPlayerInfo
{
TMP_Text num_my;
TMP_Text num_enemy;
int oldSelfValue;
int oldEnermyValue;
public void SetNumShow(bool higher)
{
text_num.SetValue("0", higher);
text_num_enemy.SetValue("0", !higher);
if (higher)
{
num_my = text_num.text_num_higher;
num_enemy = text_num_enemy.text_num;
}
else
{
num_my = text_num.text_num;
num_enemy = text_num_enemy.text_num_higher;
}
}
public void SetNum(int selfValue, int enermyValue, float time)
{
DOTween.Kill("SetNumInfo");
if (selfValue > 0 && num_my != null)
{
DOTween.To(() => oldSelfValue, x => oldSelfValue = x, selfValue, time).OnUpdate(() =>
{
num_my.text = oldSelfValue.ToString();
}).SetId("SetNumInfo");
//num_my.text = selfValue.ToString();
}
if (enermyValue > 0 && num_enemy != null)
{
DOTween.To(() => oldEnermyValue, x => oldEnermyValue = x, enermyValue, time).OnUpdate(() =>
{
num_enemy.text = oldEnermyValue.ToString();
}).SetId("SetNumInfo");
//num_enemy.text = enermyValue.ToString();
}
}
}