GameBase 游戏总管理基类

实际游戏会创建具体类继承于该类,方便属性指向上层的自定义类
通常情况下需要使用Game变量来创建该类或其子类的实例:var Game = new GameBase();

维护人员:黑暗之神KDS
创建时间:2018-07-28

继承
子类

Public 属性

属性
EVENT_PAUSE_CHANGE : string;
暂停状态改变事件派发
layer : GameLayer;
游戏总层次
currentScene : ClientScene;
当前的场景,默认是ClientScene的EMPTY,项目层在实现场景更换时需要设置此值
player : ClientPlayer;
我的玩家对象
oneFrame : number;
只读游戏内一个单位帧的时间
now : number;
只读游戏时间戳:游戏启动时到现在的时间
frameCount : number;
只读游戏帧计数:游戏启动时到现在的帧总数
pause : boolean;
游戏时间暂停(影响系统是否静止以及上层逻辑可以根据此项来编写静止效果)

详情

EVENT_PAUSE_CHANGE

EVENT_PAUSE_CHANGE : string;

暂停状态改变事件派发

EventUtils.addEventListenerFunction(Game, Game.EVENT_PAUSE_CHANGE, this.onPauseChange, this);

now

now : number;

只读游戏时间戳:游戏启动时到现在的时间
-- 读档会恢复存档的游戏时间戳
-- 暂停游戏会导致该时间被暂停

frameCount

frameCount : number;

只读游戏帧计数:游戏启动时到现在的帧总数
-- 暂停游戏会导致该帧计数被暂停

pause

pause : boolean;

游戏时间暂停(影响系统是否静止以及上层逻辑可以根据此项来编写静止效果)
系统预设是对于场景效果的禁止,包含如下:
-- 场景图层渲染
-- 场景对象刷新(暂停期间不再调用场景对象的update函数)


Copyright © 2021 - 2025