You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
627 B
C#
27 lines
627 B
C#
using Cinemachine;
|
|
using D2D.Core;
|
|
using DG.Tweening;
|
|
using UnityEngine;
|
|
|
|
public class FinishCamera : GameStateMachineUser
|
|
{
|
|
[SerializeField] private float rotateSpeed = 4f;
|
|
|
|
private Vector3 rotateVector = new Vector3(0, 60, 0);
|
|
|
|
protected override void OnGameWin()
|
|
{
|
|
base.OnGameWin();
|
|
|
|
transform.DOLocalRotate(transform.rotation.eulerAngles + rotateVector, rotateSpeed).
|
|
SetLoops(-1, LoopType.Incremental).
|
|
SetEase(Ease.Linear);
|
|
|
|
SetFinishCamera();
|
|
}
|
|
|
|
private void SetFinishCamera()
|
|
{
|
|
Get<CinemachineVirtualCamera>().m_Priority = 100;
|
|
}
|
|
} |