Files
Fishing2/Assets/Scripts/Commands/Task/TimeStopTask.cs
2025-05-10 12:49:47 +08:00

45 lines
888 B
C#

using NBC;
using UnityEngine;
namespace NBF
{
public class TimeStopTask : NTask
{
//public float ProcessTime = 0;
public float EndTime = 0;
public float StartTime = 0;
private float _time;
public TimeStopTask(float time)
{
_time = time;
}
public override void Reset()
{
// EndTime = 0;
// StartTime = 0;
}
public override void Stop()
{
// ProcessTime = EndTime;
EndTime = 0;
StartTime = 0;
}
protected override void OnStart()
{
StartTime = Time.time;
EndTime = StartTime + _time;
}
protected override NTaskStatus OnProcess()
{
return Time.time > EndTime ? NTaskStatus.Success : NTaskStatus.Running;
}
}
}