Chapter 2 和一些优先度调整

This commit is contained in:
SoulliesOfficial
2025-04-26 21:11:30 -04:00
parent d4cb0353fe
commit 40f6d7ccdd
274 changed files with 18570 additions and 1485 deletions

View File

@@ -50,7 +50,18 @@ namespace Ichni.RhythmGame
List<EffectBase> effectList = new List<EffectBase>();
foreach (var effectBM in effect.Value)
{
effectList.Add(effectBM.ConvertToGameType(attachedGameElement));
if (BeatmapContainer_BM.LowPriorityDataTypes.Contains(effectBM.GetType()))
{
(EditorManager.instance.beatmapContainer).lowPriorityActions.Add(() =>
{
effectList.Add(effectBM.ConvertToGameType(attachedGameElement));
});
}
else
{
effectList.Add(effectBM.ConvertToGameType(attachedGameElement));
}
}
effectCollection.Add(effect.Key, effectList);
}
@@ -226,6 +237,11 @@ namespace Ichni.RhythmGame
}
else if (state == EffectState.Middle)
{
if (nowEffectState == EffectState.Before)
{
PreExecute();
}
nowEffectState = EffectState.Middle;
effectProgressPercent = (songTime - triggerTime) / effectTime;
Execute();