Fantasy
搜索结果

    显示/隐藏目录

    TimerSchedulerNet 类

    基于系统事件的任务调度系统

    继承
    object
    TimerSchedulerNet
    继承成员
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    命名空间: Fantasy.Timer
    程序集: Fantasy.Net.dll
    语法
    public sealed class TimerSchedulerNet

    构造函数

    | 编辑本文 查看源代码

    TimerSchedulerNet(Scene)

    构造函数

    声明
    public TimerSchedulerNet(Scene scene)
    参数
    类型 名称 描述
    Scene scene

    当前的Scene

    方法

    | 编辑本文 查看源代码

    FrameTimer(Action)

    创建一个帧任务

    声明
    public long FrameTimer(Action action)
    参数
    类型 名称 描述
    Action action
    返回
    类型 描述
    long
    | 编辑本文 查看源代码

    OnceTillTimer(long, Action)

    创建一个只执行一次的计时器,直到指定时间。

    声明
    public long OnceTillTimer(long tillTime, Action action)
    参数
    类型 名称 描述
    long tillTime

    计时器执行的目标时间。

    Action action

    计时器回调方法。

    返回
    类型 描述
    long

    计时器的 ID。

    | 编辑本文 查看源代码

    OnceTillTimer<T>(long, T)

    创建一个只执行一次的计时器,直到指定时间,用于发布指定类型的事件。

    声明
    public long OnceTillTimer<T>(long tillTime, T timerHandlerType) where T : struct
    参数
    类型 名称 描述
    long tillTime

    计时器执行的目标时间。

    T timerHandlerType

    事件处理器类型。

    返回
    类型 描述
    long

    计时器的 ID。

    类型参数
    名称 描述
    T

    事件类型。

    | 编辑本文 查看源代码

    OnceTimer(long, Action)

    创建一个只执行一次的计时器,直到指定时间

    声明
    public long OnceTimer(long time, Action action)
    参数
    类型 名称 描述
    long time

    计时器执行的目标时间。

    Action action

    计时器回调方法。

    返回
    类型 描述
    long
    | 编辑本文 查看源代码

    OnceTimer<T>(long, T)

    创建一个只执行一次的计时器,用于发布指定类型的事件。

    声明
    public long OnceTimer<T>(long time, T timerHandlerType) where T : struct
    参数
    类型 名称 描述
    long time

    计时器执行的延迟时间。

    T timerHandlerType

    事件处理器类型。

    返回
    类型 描述
    long

    计时器的 ID。

    类型参数
    名称 描述
    T

    事件类型。

    | 编辑本文 查看源代码

    Remove(long)

    移除指定 ID 的计时器。

    声明
    public bool Remove(long timerId)
    参数
    类型 名称 描述
    long timerId

    计时器的 ID。

    返回
    类型 描述
    bool
    | 编辑本文 查看源代码

    Remove(ref long)

    移除指定 ID 的计时器。

    声明
    public bool Remove(ref long timerId)
    参数
    类型 名称 描述
    long timerId
    返回
    类型 描述
    bool
    | 编辑本文 查看源代码

    RepeatedTimer(long, Action)

    创建一个重复执行的计时器。

    声明
    public long RepeatedTimer(long time, Action action)
    参数
    类型 名称 描述
    long time

    计时器重复间隔的时间。

    Action action

    计时器回调方法。

    返回
    类型 描述
    long

    计时器的 ID。

    | 编辑本文 查看源代码

    RepeatedTimer<T>(long, T)

    创建一个重复执行的计时器,用于发布指定类型的事件。

    声明
    public long RepeatedTimer<T>(long time, T timerHandlerType) where T : struct
    参数
    类型 名称 描述
    long time

    计时器重复间隔的时间。

    T timerHandlerType

    事件处理器类型。

    返回
    类型 描述
    long

    计时器的 ID。

    类型参数
    名称 描述
    T

    事件类型。

    | 编辑本文 查看源代码

    Update()

    驱动方法,只有调用这个方法任务系统才会正常运转。

    声明
    public void Update()
    | 编辑本文 查看源代码

    WaitAsync(long)

    异步等待指定时间。

    声明
    public FTask WaitAsync(long time)
    参数
    类型 名称 描述
    long time

    等待的时间长度。

    返回
    类型 描述
    FTask

    等待是否成功。

    | 编辑本文 查看源代码

    WaitFrameAsync()

    异步等待一帧时间。

    声明
    public FTask WaitFrameAsync()
    返回
    类型 描述
    FTask

    等待是否成功。

    | 编辑本文 查看源代码

    WaitTillAsync(long)

    异步等待直到指定时间。

    声明
    public FTask WaitTillAsync(long tillTime)
    参数
    类型 名称 描述
    long tillTime

    等待的目标时间。

    返回
    类型 描述
    FTask

    等待是否成功。

    扩展方法

    JsonHelper.ToJson<T>(T)
    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX