没有合适的资源?快使用搜索试试~ 我知道了~
1.创建项目、初始场景、菜单场景 2.订阅打开UI成功事件 3.事件回调函数 4.运行测试
资源推荐
资源详情
资源评论
这一篇我们来看看怎么订阅内置的一些事件,这些事件有很多很多,比如打开UI成功事件…以
及……对,我们一起来看看吧。(旁白:你倒是多举几个例子啊!)
1.创建项目、初始场景、菜单场景
对于这些基础操作,大家参考之前的Demo就好了,这里不多说。
最终我们需要一个初始场景、一个菜单场景,菜单场景里随便加载一个菜单(使用框架的方
式),如果大家不指定怎么做的话,请阅读《Demo3-加载UI》或者直接查看本Demo4源
码。
2.订阅打开UI成功事件
还记得我们是在哪个地方打开UI的吗?(旁白:不记得)
OK,记得就好,我们的UI是在菜单流程里打开的,因为我们打开的是菜单UI。
为了在UI成功打开的时候做一些羞羞的事情,我们需要用到事件订阅,现在,打开Demo4
_ProcedureMenu.cs脚本,修改OnEnter函数:
protected override void OnEnter(ProcedureOwner procedureOwner)
{
base.OnEnter(procedureOwner);
// 加载框架Event组件
EventComponent Event
=
UnityGameFramework.Runtime.GameEntry.GetComponent<EventComponent>
();
// 加载框架UI组件
UIComponent UI
=
UnityGameFramework.Runtime.GameEntry.GetComponent<UIComponent>();
// 订阅UI加载成功事件
Event.Subscribe(OpenUIFormSuccessEventArgs.EventId,
OnOpenUIFormSuccess);
// 加载UI
Demo4-内置事件订阅
2018年3月9日
7:31
分区 Demo集合 的第 1 页
资源评论
ShepherdYoung
- 粉丝: 34
- 资源: 337
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功