mirror of
https://github.com/RHeavenStudioPlus/HeavenStudioPlus.git
synced 2024-11-25 19:15:16 +00:00
Title screen logo skip (#602)
* commit * update --------- Co-authored-by: DoctorStupidest <>
This commit is contained in:
parent
e94cb9b4db
commit
f2b5128516
1 changed files with 44 additions and 27 deletions
|
@ -122,12 +122,14 @@ namespace HeavenStudio
|
|||
selectedDisplayAnim.DoNormalizedAnimation("Idle", GetPositionFromBeat(0, 2));
|
||||
}
|
||||
|
||||
if (logoRevealed && !menuMode)
|
||||
if (!menuMode && songPosBeat >= 0.5)
|
||||
{
|
||||
var controllers = PlayerInput.GetInputControllers();
|
||||
foreach (var newController in controllers)
|
||||
{
|
||||
if (newController.GetLastButtonDown(true) > 0)
|
||||
{
|
||||
if (logoRevealed)
|
||||
{
|
||||
menuMode = true;
|
||||
firstPress = true;
|
||||
|
@ -162,6 +164,11 @@ namespace HeavenStudio
|
|||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
SkipToBeat(5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -418,6 +425,16 @@ namespace HeavenStudio
|
|||
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()
|
||||
{
|
||||
if (exiting) return;
|
||||
|
|
Loading…
Reference in a new issue