Added Legacy Scroll Speed
This commit is contained in:
parent
aa99fdcd5f
commit
9e86bc27e0
|
@ -146,6 +146,7 @@ namespace HeavenStudio.Games
|
|||
[SerializeField] ObjectPatternItem[] cakePatternOld;
|
||||
[SerializeField] ObjectPatternItem[] cakeLongPatternOld;
|
||||
[SerializeField] float scrollMetresPerBeat = 4f;
|
||||
[SerializeField] float legacyScrollMultiplier = 2;
|
||||
[SerializeField] float boardWidth = 19.2f;
|
||||
|
||||
public GameObject baseNail;
|
||||
|
@ -290,6 +291,7 @@ namespace HeavenStudio.Games
|
|||
cachedPatternLengthCherryOld = cherryPatternOld[^1].beat;
|
||||
cachedPatternLengthCakeOld = cakePatternOld[^1].beat;
|
||||
cachedPatternLengthCakeLongOld = cakeLongPatternOld[^1].beat;
|
||||
float legacyScrollSpeed = (scrollMetresPerBeat*legacyScrollMultiplier);
|
||||
|
||||
double endBeat = double.MaxValue;
|
||||
var entities = gameManager.Beatmap.Entities;
|
||||
|
@ -301,8 +303,12 @@ namespace HeavenStudio.Games
|
|||
endBeat = firstEnd?.beat ?? endBeat;
|
||||
|
||||
List<RiqEntity> events = entities.FindAll(v => (v.datamodel is "nailCarpenter/puddingNail" or "nailCarpenter/cherryNail" or "nailCarpenter/cakeNail" or "nailCarpenter/cakeLongNail" or "nailCarpenter/puddingNailNew" or "nailCarpenter/cherryNailNew" or "nailCarpenter/cakeNailNew" or "nailCarpenter/cakeLongNailNew") && v.beat >= gameStartBeat && v.beat < endBeat);
|
||||
|
||||
scheduledPatterns.Clear();
|
||||
patternIndex = 0;
|
||||
bool hasChecked = false;
|
||||
|
||||
|
||||
foreach (var evt in events)
|
||||
{
|
||||
if (evt.length == 0) continue;
|
||||
|
@ -329,9 +335,21 @@ namespace HeavenStudio.Games
|
|||
};
|
||||
scheduledPatterns.Add(pattern);
|
||||
}
|
||||
if (evt.datamodel is "nailCarpenter/puddingNail" or "nailCarpenter/cherryNail" or "nailCarpenter/cakeNail" or "nailCarpenter/cakeLongNail")
|
||||
{
|
||||
if (hasChecked == false)
|
||||
{
|
||||
scrollMetresPerBeat = legacyScrollSpeed;
|
||||
hasChecked = true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
public override void OnPlay(double beat)
|
||||
{
|
||||
OnGameSwitch(beat);
|
||||
|
|
Loading…
Reference in a new issue