Skip to content

剧情动画模块管理接口 Timeline

具体函数名及描述如下:

序号函数名函数描述
1PlayForAll(...)对所有玩家播放Timeline
2PlayForPlayer(...)对指定玩家播放Timeline
3Pause(...)暂停指定玩家的Timeline播放
4Resume(...)恢复指定玩家的Timeline播放
5SkipForPlayer(...)跳过指定玩家当前正在播放的Timeline
6GetPlayerState(...)获取玩家Timeline播放状态
7IsAllFinished(...)检查所有玩家是否都已播放完成指定Timeline

PlayForAll

  • 参数及类型:
    • timelineId:string Timeline 资源id
  • 返回值及类型:
  • 该方法的主要作用: 对所有玩家播放Timeline
  • 具体使用案例如下:
lua
local code = Timeline:PlayForAll(timelineId)

PlayForPlayer

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 对指定玩家播放Timeline
  • 具体使用案例如下:
lua
local code = Timeline:PlayForPlayer(uin, timelineId, reverse, playToEnd)

Pause

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 暂停指定玩家的Timeline播放
  • 具体使用案例如下:
lua
local code = Timeline:Pause(uin, timelineId)

Resume

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 恢复指定玩家的Timeline播放
  • 具体使用案例如下:
lua
local code = Timeline:Resume(uin, timelineId)

SkipForPlayer

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用: 跳过指定玩家当前正在播放的Timeline
  • 具体使用案例如下:
lua
local code = Timeline:SkipForPlayer(uin)

GetPlayerState

  • 参数及类型:
  • 返回值及类型:
    • state:number 播放状态(0空闲 1播放中 2暂停)
  • 该方法的主要作用: 获取玩家Timeline播放状态
  • 具体使用案例如下:
lua
local state = Timeline:GetPlayerState(uin, timelineId)

IsAllFinished

  • 参数及类型:
    • timelineId:string Timeline 资源 id
  • 返回值及类型:
  • 该方法的主要作用: 检查所有玩家是否都已播放完成指定Timeline
  • 具体使用案例如下:
lua
local code = Timeline:IsAllFinished(timelineId)