Rhythm Rally Camera Event

Rotate the camera with different easing functions and the option to add/remove from current rotation.
This commit is contained in:
Carson Kompon
2022-02-28 14:31:28 -05:00
parent 77af919722
commit 1ba9a3c1dc
3 changed files with 61 additions and 14 deletions

View File

@ -13,7 +13,7 @@ namespace RhythmHeavenMania.Games.RhythmRally
[Header("Camera")]
public Transform renderQuadTrans;
public Transform cameraPos;
public Transform cameraPivot;
[Header("Ball and curve info")]
@ -341,6 +341,11 @@ namespace RhythmHeavenMania.Games.RhythmRally
inPose = true;
}
public void ChangeCameraAngle(Vector3 rotation, float length, Ease ease, RotateMode rotateMode)
{
cameraPivot.DORotate(rotation, length * Conductor.instance.secPerBeat, rotateMode).SetEase(ease);
}
public void PrepareFastRally(float beat, RallySpeed speedChange)
{
if (speedChange == RallySpeed.Fast)