# 游戏管理接口 Game

在使用游戏接口前需先创建游戏管理对象,方法如下:

local Game = class.Game.new()

具体函数名及描述如下:

序号 函数名 函数描述
1 doGameEnd(...) 结束比赛
2 getDefString(...) 获取默认字符串
3 setScriptVar(...) 设置脚本参数,供自定义使用
4 getScriptVar(...) 获取脚本参数,自定义使用
5 sendScriptVars2Client(...) 上传设置好的脚本参数
6 addRenderGlobalEffect(...) 新增全局效果
7 removeRenderGlobalEffect(...) 移除全局效果
8 setRenderGlobalEffectPos(...) 设置全局效果位置
9 setRenderGlobalEffectScale(...) 设置全局效果缩放
10 msgBox(...) 设置弹框提示

# doGameEnd

  • 参数及类型:nil
  • 返回值及类型:
  • 该方法的主要作用:结束比赛
  • 具体使用案例如下:
local result = Game:doGameEnd()

# getDefString

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:获取默认字符串
  • 具体使用案例如下:
local result = Game:getDefString(id, ...)

# setScriptVar

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:设置脚本参数,供自定义使用
  • 具体使用案例如下:
local result = Game:setScriptVar(index, val)

# getScriptVar

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:获取脚本参数,自定义使用
  • 具体使用案例如下:
local result = Game:getScriptVar(index)

# sendScriptVars2Client

  • 参数及类型:nil
  • 返回值及类型:
  • 该方法的主要作用:上传设置好的脚本参数
  • 具体使用案例如下:
local result = Game:sendScriptVars2Client()

# addRenderGlobalEffect

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:新增全局效果
  • 具体使用案例如下:
local result = Game:addRenderGlobalEffect(path)

# removeRenderGlobalEffect

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:移除全局效果
  • 具体使用案例如下:
local result = Game:removeRenderGlobalEffect(effectid)

# setRenderGlobalEffectPos

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:设置全局效果位置
  • 具体使用案例如下:
local result = Game:setRenderGlobalEffectPos(effectid, x, y, z)

# setRenderGlobalEffectScale

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:设置全局效果缩放
  • 具体使用案例如下:
local result = Game:setRenderGlobalEffectScale(effectid, scalex, scaley, scalez)

# msgBox

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:设置弹框提示
  • 具体使用案例如下:
local result = Game:msgBox(msg)
上次更新: 2019-11-22 11:51:08