[Unity] Zerry Library (1) : Circular Diffuse Ripple Animation

suhan0304·2024년 7월 5일

유니티 - Zerry Library

목록 보기
1/11
post-thumbnail

여러 개발에서 사용할만한 여러 UI, FX를 라이브러리로 만들어서 보관하면 좋을 것 같아서 리포지토리를 하나 만들었다.

사용한 에셋

  • DOTween
  • UniTask

Sample


Hierachy


Textures

Glow.png


Scipts

using UnityEngine;
using DG.Tweening;

public class CircularDiffuseRippleAnimation : MonoBehaviour
{
    [SerializeField] CanvasGroup SmallGlowCG;
    [SerializeField] CanvasGroup BigGlowCG;
    void Start() {
        DOTween.Sequence().SetLoops(-1, LoopType.Restart)
            .Insert(0, SmallGlowCG.transform.DOScale(1, 0.9f).From(0, true).SetEase(Ease.Linear))
            .Insert(0, SmallGlowCG.DOFade(0, 0.9f).From(1, true).SetEase(Ease.Linear))
            .Insert(0.3f, BigGlowCG.transform.DOScale(1, 0.9f).From(0, true).SetEase(Ease.Linear))
            .Insert(0.3f, BigGlowCG.DOFade(0, 0.9f).From(1, true).SetEase(Ease.Linear));
    }
}
profile
Be Honest, Be Harder, Be Stronger

0개의 댓글