Title screen logo skip (#602)

* commit

* update

---------

Co-authored-by: DoctorStupidest <>
This commit is contained in:
DoctorStupidest 2024-01-02 07:51:44 -08:00 committed by GitHub
parent e94cb9b4db
commit f2b5128516

View file

@ -122,12 +122,14 @@ namespace HeavenStudio
selectedDisplayAnim.DoNormalizedAnimation("Idle", GetPositionFromBeat(0, 2)); selectedDisplayAnim.DoNormalizedAnimation("Idle", GetPositionFromBeat(0, 2));
} }
if (logoRevealed && !menuMode) if (!menuMode && songPosBeat >= 0.5)
{ {
var controllers = PlayerInput.GetInputControllers(); var controllers = PlayerInput.GetInputControllers();
foreach (var newController in controllers) foreach (var newController in controllers)
{ {
if (newController.GetLastButtonDown(true) > 0) if (newController.GetLastButtonDown(true) > 0)
{
if (logoRevealed)
{ {
menuMode = true; menuMode = true;
firstPress = true; firstPress = true;
@ -162,6 +164,11 @@ namespace HeavenStudio
} }
} }
} }
else
{
SkipToBeat(5);
}
}
} }
} }
@ -418,6 +425,16 @@ namespace HeavenStudio
return a; return a;
} }
public void SkipToBeat(double beat)
{
if (songPosBeat >= beat) return;
double seconds = BeatsToSecs(beat, bpm);
time = seconds;
songPos = time + offset;
songPosBeat = SecsToBeats(songPos);
musicSource.time = (float)time;
}
public void CreatePressed() public void CreatePressed()
{ {
if (exiting) return; if (exiting) return;