独立脚本
窗口导航
弹出类型
弹出前隐藏栈第一个对象
当前对象压入栈并显示
显示前隐藏当前对象推出当前对象
显示栈第一个对象
当发出关闭事件时清空导航
静态类型
只要创建一直存在
QEventManager
担任消息中心职责
添加事件
删除事件
QMain
管理所有对象的初始化
给所有对象注册事件和删除事件-先查看变量是否注册事件
派发命令
添加命令
QTimer
固定定时器
一次性定时器
QPainter
绘制纹理类
QDebug
封装Debug通知
QUnityWebRequest
封装web请求
QGlobalFunction
一些毫无关联的公共函数
——————————————————————————————————————————
Model
具体的业务逻辑,如果变量需要显示并发生改变时广播改变
BaseModel
onValueChanged-当模型任意值改变时调用的事件
——————————————————————————————————————————
Controller
Model.onValueChanged += Update
控制View更新,动画,窗口内的对象的显示和隐藏
——————————————————————————————————————————
View
---------------------由于需要在QMain调用事件,所有事件必须public权限-----------
QObject
初始化变量-初始化完毕添加对象到QMain
上传协程事件
定时器事件
开始定时器
结束定时器
QWidget
更新事件-该事件是否运行取决于 isUpdate 变量
单击事件-isClick
双击事件-isDoubleClick
按下事件-isDown
弹起事件-isUp
移动事件-isMove
进入事件-isEnter
离开事件-isExit
开始拖动事件-isBegin
拖动事件-isDrag
拖动结束事件-isEndDrag
QButton
OnClick(QMouseEvent e)-isClick-true》onClick()
命令模拟
添加命令->取出命令队列第一个命令,执行对应函数
例子。按钮按下命令->调用按钮按下事件