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

52 lines
1.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using SLSFramework.General;
using UnityEngine;
namespace Cielonos.MainGame.Effects
{
public class PostProcessingSubmoduleBase : SubmoduleBase<PostProcessingManager>
{
public PostProcessingSubmoduleBase(PostProcessingManager manager) : base(manager)
{
}
public void SetCurrentValue(LerpFloat lerpFloat, float value)
{
lerpFloat.currentValue = value;
}
public void ModifyCurrentValue(LerpFloat lerpFloat, float modifyValue)
{
lerpFloat.currentValue += modifyValue;
}
public void SetCurrentValue(LerpVector3 lerpVector3, Vector3 value)
{
lerpVector3.currentValue = value;
}
public void ModifyCurrentValue(LerpVector3 lerpVector3, Vector3 modifyValue)
{
lerpVector3.currentValue += modifyValue;
}
public void SetCurrentValue(LerpColor lerpColor, Color value)
{
lerpColor.currentValue = value;
}
public void ModifyCurrentValue(LerpColor lerpColor, Color modifyValue)
{
lerpColor.currentValue += modifyValue;
}
/// <summary>
/// 每帧调用以更新子模块状态。
/// </summary>
/// <param name="factor">时间缩放因子通常传入TimeScale或DeltaTime用于调整动画速度。</param>
public virtual void Update(float factor)
{
}
}
}