整合包
gameplay bundle has been imported together
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
using DG.Tweening;
|
||||
using UnityEngine;
|
||||
|
||||
public class UI_Show_Anim : MonoBehaviour
|
||||
{
|
||||
public float animTime_Alpha = 1f;
|
||||
public float animTime_Scale = 1f;
|
||||
private void OnEnable()
|
||||
{
|
||||
Clear();
|
||||
transform.localScale = new();
|
||||
transform.DOScale(1, animTime_Scale);
|
||||
|
||||
gameObject.Try_Get_Component(out CanvasGroup canvasGroup);
|
||||
float a = 0;
|
||||
DOTween.To(() => a, (f) => { a = f; canvasGroup.alpha = f; }, 1, animTime_Alpha);
|
||||
}
|
||||
public void Close()
|
||||
{
|
||||
Clear();
|
||||
transform.DOScale(0, animTime_Scale);
|
||||
gameObject.Try_Get_Component(out CanvasGroup canvasGroup);
|
||||
float a = 1;
|
||||
DOTween.To(() => a, (f) => { a = f; canvasGroup.alpha = f; }, 0, animTime_Alpha);
|
||||
}
|
||||
void Clear()
|
||||
{
|
||||
DOTween.KillAll(transform);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user