mirror of
https://github.com/Cardidi/dotween-upm-fork.git
synced 2025-12-21 01:36:05 +08:00
29 lines
631 B
C#
29 lines
631 B
C#
using UnityEngine;
|
|
using System.Collections;
|
|
using DG.Tweening;
|
|
|
|
public class FadeActive : MonoBehaviour
|
|
{
|
|
public SpriteRenderer[] fadeTargets;
|
|
Sequence fadeTween;
|
|
|
|
void Start()
|
|
{
|
|
fadeTween = DOTween.Sequence().SetAutoKill(false).Pause();
|
|
foreach (SpriteRenderer r in fadeTargets) fadeTween.Append(r.DOFade(0, 1));
|
|
fadeTween.OnComplete(()=> {
|
|
foreach (SpriteRenderer r in fadeTargets) r.gameObject.SetActive(false);
|
|
});
|
|
}
|
|
|
|
public void FadeOut()
|
|
{
|
|
fadeTween.PlayForward();
|
|
}
|
|
|
|
public void FadeIn()
|
|
{
|
|
foreach (SpriteRenderer r in fadeTargets) r.gameObject.SetActive(true);
|
|
fadeTween.PlayBackwards();
|
|
}
|
|
} |