Files
Cielonos/Assets/Scripts/MainGame/Effects/PostProcessing/PostProcessingSubmoduleBase.cs
SoulliesOfficial 50ee502684 完善
2026-02-13 09:22:11 -05:00

52 lines
1.5 KiB
C#
Raw Permalink 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 SLSUtilities.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)
{
}
}
}