Skip to content

计时器模块管理接口 Timer

具体函数名及描述如下:

序号函数名函数描述
1IsExist(...)判断计时器是否存在
2CreateTimer(...)添加计时器
3DeleteTimer(...)删除计时器
4StartBackwardTimer(...)启动倒计时
5StartForwardTimer(...)启动正向计时
6PauseTimer(...)暂停计时器
7ResumeTimer(...)恢复计时器
8StopTimer(...)停止计时器
9ChangeTimerTime(...)改变计时器计时
10GetTimerTime(...)获取计时器时间
11ShowTimerWnd(...)显示计时器窗口(若其他计时器已经显示,则替换显示)
12HideTimerWnd(...)隐藏计时器窗口

IsExist

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 判断计时器是否存在
  • 具体使用案例如下:
lua
    local isExist = Timer:IsExist(timerId)

CreateTimer

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 添加计时器
  • 具体使用案例如下:
lua
    local timerId = Timer:CreateTimer("计时器")

DeleteTimer

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 删除计时器
  • 具体使用案例如下:
lua
    local success = Timer:DeleteTimer(timerId)

StartBackwardTimer

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 启动倒计时
  • 具体使用案例如下:
lua
    local success = Timer:StartBackwardTimer(timerId, 20, false)

StartForwardTimer

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 启动正向计时
  • 具体使用案例如下:
lua
    local success = Timer:StartForwardTimer(timerId)

PauseTimer

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 暂停计时器
  • 具体使用案例如下:
lua
    local success = Timer:PauseTimer(timerId)

ResumeTimer

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 恢复计时器
  • 具体使用案例如下:
lua
    local success = Timer:ResumeTimer(timerId)

StopTimer

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 停止计时器
  • 具体使用案例如下:
lua
    local success = Timer:StopTimer(timerId)

ChangeTimerTime

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 改变计时器计时
  • 具体使用案例如下:
lua
    local success = Timer:ChangeTimerTime(timerId, 60)

GetTimerTime

  • 参数及类型:
  • 返回值及类型:
    • runtime:number当前倒计时时间
  • 该方法的主要作用: 获取计时器时间
  • 具体使用案例如下:
lua
    local time = Timer:GetTimerTime(timerId)

ShowTimerWnd

  • 参数及类型:
    • playerids:table玩家ID/玩家id数组
    • timerid:number计时器ID
    • title:string计时器窗口显示的标题
  • 返回值及类型:
  • 该方法的主要作用: 显示计时器窗口(若其他计时器已经显示,则替换显示)
  • 具体使用案例如下:
lua
    local success = Timer:ShowTimerWnd(Player:GetHostUin(), timerId, "计时器标题")

HideTimerWnd

  • 参数及类型:
    • playerids:table玩家ID/玩家id数组
    • timerid:number计时器ID
  • 返回值及类型:
  • 该方法的主要作用: 隐藏计时器窗口
  • 具体使用案例如下:
lua
    local success = Timer:HideTimerWnd(Player:GetHostUin())