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