ClientWorld 游戏世界-客户端

拥有特性:
-- 自定义世界属性:编辑器支持自定义设置世界属性,在这里通过ClientWorld.data访问
-- 访问全局变量(单机版内核表示二周目变量,网络版表示全体玩家公共的变量)
-- 单机内核对于事件库、全界面事件的管理

维护人员:黑暗之神KDS
创建时间:2019-06-02

继承
子类

Public 属性

属性
EVENT_INITED : string;
静态事件:引擎初始化完毕(仅限于游戏运行时)默认值="ClientMain_EVENT_INITED"
EVENT_BEHAVIOR_VIEW_INITED : string;
静态事件:行为编辑器预览端初始化完毕 默认值="BehaviorViewClientWorldInited"
data : typeof WorldData;
静态世界自定义数据
variable : Variable;
静态全局变量
commonEventPages : CommandPage;
静态事件库的事件集
uiCustomCommandPages : {
静态界面自定义事件集 id-CommandPage 0~N

Public 方法

方法
addListenerVariable(type : number, varID : number, onChange : Callback): void
静态监听当全局变量的改变时
removeListenerVariable(type : number, varID : number, onChange : Callback): void
静态取消监听:当全局变量改变时

详情

uiCustomCommandPages

uiCustomCommandPages : {

静态界面自定义事件集 id-CommandPage 0~N
比如界面拥有点击事件、鼠标悬停事件,那么同一个控件支持两个事件页 默认值={}

addListenerVariable

addListenerVariable(type : number, varID : number, onChange : Callback): void :

静态监听当全局变量的改变时

// 监听2号全局数值变量
ClientWorld.addListenerVariable(0, 2, Callback.New((type: number, varID: number, value: number) => {
   // to do
}, this));

参数
type 0-变量 1-开关 2-字符串
onChange onChange(type:number,varID:number,value:number|string);

removeListenerVariable

removeListenerVariable(type : number, varID : number, onChange : Callback): void :

静态取消监听:当全局变量改变时

// 监听2号全局数值变量
var cb = Callback.New((type: number, varID: number, value: number) => {
   // to do
}, this)
// 取消监听
ClientWorld.addListenerVariable(0, 2, cb);

参数
type 0-变量 1-开关 2-字符串
onChange

Copyright © 2021 - 2025