Files
Cielonos/Assets/Scripts/MainGame/Effects/PostProcessing/PostProcessingSubmoduleBase.cs
SoulliesOfficial 39b43680a9 爆更
2026-07-18 03:16:20 -04:00

56 lines
1.6 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 SLSUtilities.General;
using UnityEngine;
using Cielonos.MainGame;
namespace Cielonos
{
public partial class PostProcessingManager
{
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)
{
}
}
}
}