游戏设置

  • 类型:GameSetting

服务对象
此对象为服务对象,可以使用GetService()函数获取此服务。

不可创建
无法使用RWObject:New(Classname)创建此对象,也不在编辑器对象列表中显示。

脚本不可访问
此对象可以编辑器属性界面修改其值。

简介

编辑游戏里一些功能的开放和设置(例如游戏人数、小地图、积分屏等等)。

属性

    IsTeamShow     是否按队伍显示   bool   
    勾选为按队伍显示

    Distance     可视范围   int   
    小地图玩家视野的距离

    Size     地图大小   int   
    拍摄小地图的大小(如不填写默认地图大小)

    MaxNum     最大人数   int   
    服务器最大能进的人数

    Gravity     重力参数   float   
    全局重力系数,游戏内所有对象都受该重力系数影响

    IsBatteryShow     开启电池电量   bool   
    是否在游戏UI中展示电池电量(只在手机平台显示)

    IsInternetShow     开启网络状况   bool   
    是否在游戏中展示网络状况

    LoadingBigImageFileName     加载图片   string   
    用于更换游戏开始时的加载图片

    NavMeshOpen     开启导航网格   bool   
    开启后地图会生成导航网格,可用于实现自动绕过阻挡的寻路功能。开启此功能会增加游戏运算压力,如果不需要寻路功能,建议不要开启。

    JoystickTemplate     玩家操作控制   bool   
    勾选后,使用官方玩家操作控制模板。点击按钮则加载官方玩家操作控制模板到本地

    MiniMapTemplate     小地图模板   bool   
    勾选后,使用官方小地图模板。点击按钮则加载官方小地图模板到本地

    BackpackTemplate     背包模板   bool   
    勾选后,使用官方背包模板。点击按钮则加载官方背包模板到本地

    ChatTemplate     聊天模板   bool   
    勾选后,使用官方聊天模板。点击按钮则加载官方聊天模板到本地

    ScoreTemplate     计分板   bool   
    勾选后,使用官方计分模板。点击按钮则加载官方计分模板到本地

    JumpTemplate     跳跃模板   bool   
    勾选后,使用官方跳跃模板。点击按钮则加载官方跳跃模板到本地

    TeamTemplate     选择队伍模板   bool   
    勾选后,使用官方选择队伍模板。点击按钮则加载官方选择队伍模板到本地

    CameraTemplate     照相机控制   bool   
    勾选后,使用官方照相机模板。点击按钮则加载官方照相机模板到本地

    IsOpen     开启舞蹈动作   bool   
    是否启用舞蹈动作

    IsEmojiOpen     开启气泡表情   bool   
    是否启用气泡表情

    IsVoiceServiceShow     开启实时语音   bool   
    是否启用实时语音

继承自RWObject

    Name     名称   string   
    该对象的自定义名称

    ClassName     类型   string   
    该对象对应的对象类型名称

    Parent     父级   RWObject   
    该对象的父级对象

函数

继承自RWObject

    DelAllChild()
    删除所有子对象

    Available()
    检查对象是否可用

    Clone(parent)
    复制自身,若有参数则以参数为父级

    Destroy()
    删除自身

    GetAncestorByName(Name)
    通过对象名字寻找父级对象

    GetAncestorByClassName(className)
    通过对象类型寻找父级对象

    GetChildByName(Name,recursive)
    通过对象名字寻找子级对象

    GetChildByClassName(className,recursive)
    通过对象类型寻找子级对象

    GetAllChild()
    寻找自身所有子级对象,并作为一个列表返回

    GetAllDescendant()
    递归寻找自身所有后代,并作为一个列表返回

    IsAncestor(TarObj)
    判断自身是否为目标对象的祖先

    IsDescendant(TarObj)
    判断自身是否为目标对象的后代

    WaitForChild(childName,timeout)
    寻找自身的子对象。如果没有子对象,在没有填写timeout参数时,会暂停进程直到找到子对象;如果填写了timeout参数,会根据参数时间暂停进程,超出参数时间后,进程照常进行

    Child(childName)
    根据给定的名字寻找自身的子对象

    Equals(TarObj)
    判断自身是否为目标对象,结果为真返回True,结果为假返回False;注意克隆、新建同类型、同名对象,equal结果均为假

    IsClass(className)
    判断自身是否为给定的对象类型

事件

继承自RWObject

    Destroyed()
    删除自身时触发

    ChildAdded(childobject)
    添加子对象时触发

    ChildRemoved(childobject)
    移除子对象时触发

    DescendantAdded(descendantobject)
    添加后代时触发

    DescendantRemoved(descendantobject)
    移除后代时触发

    AncestryChanged(AncestryChanged)
    祖先变更时触发

文档更新时间: 2020-09-27 10:05   作者:刘征