Skip to content

UniX-SDK.Timer


UDK.Timer.StartForwardTimer

:::note[API功能] 说明:创建正向计时器

🗃️ 该接口服务端和客户端通用 :::

传参/返回值类型说明
@param labelany计时器标签
@param durationnumber计时器开始时间
@param unitstring?时间单位('s'或'ms')
@param allowOverrideboolean?是否允许覆盖现有计时器标签
@return stringlabel定义的计时器标签
lua
-- 示例代码
UDK.Timer.StartForwardTimer("MyTimer", 0, "s")

UDK.Timer.StartBackwardTimer

:::note[API功能] 说明:创建倒数计时器

🗃️ 该接口服务端和客户端通用 :::

传参/返回值类型说明
@param labelany计时器标签
@param timenumber计时器时长
@param isLoopboolean?是否循环
@param unitstring?时间单位('s'或'ms')
@param allowOverrideboolean?是否允许覆盖现有计时器标签
@return stringlabel定义的计时器标签
lua
-- 示例代码
UDK.Timer.StartBackwardTimer("MyTimer", 1000, "s")

UDK.Timer.GetTimerTime

:::note[API功能] 说明:获取计时器时间

🗃️ 该接口服务端和客户端通用 :::

传参/返回值类型说明
@param labelstring/number定义的计时器标签
@param unitstring?时间单位('s'或'ms')
@return numbertime剩余时间(根据unit的值,默认s)
@return stringerrorMsg错误信息
lua
-- 示例代码
local timer = UDK.Timer.GetTimer("MyTimer")
print("MyTimer time: " .. timer)

UDK.Timer.PauseTimer

:::note[API功能] 说明:暂停计时器

🗃️ 该接口服务端和客户端通用 :::

传参/返回值类型说明
@param labelstring/number定义的计时器标签
lua
-- 示例代码
UDK.Timer.PauseTimer("MyTimer")

UDK.Timer.ResumeTimer

:::note[API功能] 说明:恢复计时器

🗃️ 该接口服务端和客户端通用 :::

传参/返回值类型说明
@param labelstring/number定义的计时器标签
lua
-- 示例代码
UDK.Timer.ResumeTimer("MyTimer")

UDK.Timer.ResetTimer

:::note[API功能] 说明:重置计时器

🗃️ 该接口服务端和客户端通用 :::

传参/返回值类型说明
@param labelstring/number定义的计时器标签
@param durationnumber重置后的计时器时长
@param unitstring?时间单位('s'或'ms')
lua
-- 示例代码
UDK.Timer.ResetTimer("MyTimer", 1000, "s")

UDK.Timer.RemoveTimer

:::note[API功能] 说明:移除计时器

🗃️ 该接口服务端和客户端通用 :::

传参/返回值类型说明
@param labelstring/number定义的计时器标签
lua
-- 示例代码
UDK.Timer.RemoveTimer("MyTimer")