using System; using System.Collections; using DG.Tweening; using UnityEngine; public class CoinCamera : MonoBehaviour { [SerializeField] private GameObject view = null; private Sequence _animation; private void Start() { _animation = DOTween.Sequence(); _animation.SetAutoKill(false); _animation.Append( view.transform.DORotate(Vector3.up * 360f, 0.6f, RotateMode.FastBeyond360) ); _animation.Join( view.transform.DOPunchScale(Vector3.one * 0.5f, 0.4f) ); _animation.Complete(); } [CustomButton("Rotate")] public void RotateView() { _animation.Restart(); } }