Files
Cielonos/Assets/Scripts/MainGame/Effects/PostProcessing/SpeedLinesSubmodule.cs
SoulliesOfficial ef7b479712 initial
2025-11-25 08:19:33 -05:00

32 lines
920 B
C#

using DG.Tweening;
using SLSFramework.General;
using SLSFramework.Rendering.PostProcessing;
using UnityEngine;
namespace Cielonos.MainGame.Effects
{
public partial class SpeedLinesSubmodule : PostProcessingSubmoduleBase
{
public LerpFloat remap;
public SpeedLinesSubmodule(PostProcessingManager manager) : base(manager)
{
remap = new LerpFloat(1, 0.05f);
}
public override void Update(float factor)
{
remap.Update(factor);
if (owner.GetVolumeComponent<SpeedLines>(out var speedLines))
{
speedLines.speedLinesRemap.value = remap.currentValue;
}
}
}
public partial class SpeedLinesSubmodule
{
public void SetRemap(float value) => SetCurrentValue(remap, value);
public void ModifyRemap(float value) => ModifyCurrentValue(remap, value);
}
}