61 lines
1.6 KiB
C#
61 lines
1.6 KiB
C#
![]() |
using UnityEngine;
|
|||
|
using UnityEngine.UI;
|
|||
|
using TEngine;
|
|||
|
using TMPro;
|
|||
|
using DG.Tweening;
|
|||
|
using Cysharp.Threading.Tasks;
|
|||
|
|
|||
|
namespace GameLogic
|
|||
|
{
|
|||
|
[Window(UILayer.UI)]
|
|||
|
class UIPlayerAddNumItem : UIWidget
|
|||
|
{
|
|||
|
#region <EFBFBD>ű<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵĴ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
private TextMeshProUGUI m_tmp_addNum;
|
|||
|
protected override void ScriptGenerator()
|
|||
|
{
|
|||
|
m_tmp_addNum = FindChildComponent<TextMeshProUGUI>("m_tmp_addNum");
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region <EFBFBD>¼<EFBFBD>
|
|||
|
#endregion
|
|||
|
|
|||
|
|
|||
|
protected override void OnCreate()
|
|||
|
{
|
|||
|
base.OnCreate();
|
|||
|
|
|||
|
// ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD>ı仯<C4B1><E4BBAF><EFBFBD><EFBFBD><EFBFBD>Ҵ<EFBFBD><D2B4>д<EFBFBD>0-1<><31><EFBFBD><CDB8><EFBFBD>仯
|
|||
|
if (m_tmp_addNum != null)
|
|||
|
{
|
|||
|
// <20><>ʼ<EFBFBD><CABC><EFBFBD>ź<EFBFBD><EFBFBD><CDB8>
|
|||
|
m_tmp_addNum.transform.localScale = Vector3.one * 0.2f;
|
|||
|
var color = m_tmp_addNum.color;
|
|||
|
color.a = 0f;
|
|||
|
m_tmp_addNum.color = color;
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>1<EFBFBD><31><EFBFBD><CDB8><EFBFBD><EFBFBD>1
|
|||
|
float duration = 0.35f;
|
|||
|
m_tmp_addNum.transform.DOScale(Vector3.one, duration).SetEase(Ease.OutBack);
|
|||
|
DOTween.To(
|
|||
|
() => m_tmp_addNum.color.a,
|
|||
|
a =>
|
|||
|
{
|
|||
|
var c = m_tmp_addNum.color;
|
|||
|
c.a = a;
|
|||
|
m_tmp_addNum.color = c;
|
|||
|
},
|
|||
|
1f, duration
|
|||
|
).SetEase(Ease.OutQuad).OnComplete(async () =>
|
|||
|
{
|
|||
|
await UniTask.Delay(1000);
|
|||
|
Destroy();
|
|||
|
});
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
}
|