ET框架-10 ET框架事件系统
文章目录
- 1.为什么ET的逻辑层也能调用UnityEngine的API
- 2.编写事件的订阅和发布
- 1.首先,我们进入脚本, 编写我们自己事件的结构体
- 2.在创建电脑实体的地方,进行事件的抛出
- 3.我们对抛出的事件进行处理,我们创建对应的文件夹,和处理函数
- 4.在创建电脑实体的地方,完成事件抛出之后,启动电脑
- 5.我们采取异步的方式,来处理抛出
- 3.显示层抛出带有UnityEngine的API的事件EventType
1.为什么ET的逻辑层也能调用UnityEngine的API
首先,我们之前的规则便是,只有在视图层的HotFixView层才能调用UnityEngine的API。
但是我们在09节,我们添加复杂的数据类型的时候,我们就引用到UnityEngine的Vector3
这样会报错吗?
不会!
作者已经在这里对UnityEngine进行了实现,所以我们可以在逻辑层对Vector3进行引用
因为我们引用的并不是真实的UnityEngine,而是作者自己写的一个UnityEngine
2.编写事件的订阅和发布
1.首先,我们进入脚本, 编写我们自己事件的结构体
2.在创建电脑实体的地方,进行事件的抛出
3.我们对抛出的事件进行处理,我们创建对应的文件夹,和处理函数
4.在创建电脑实体的地方,完成事件抛出之后,启动电脑
成功
5.我们采取异步的方式,来处理抛出
我们可以新加上一个等待的方法,异步调用的话,我们就会等待一秒钟才会加上这些组件
3.显示层抛出带有UnityEngine的API的事件EventType
我们在HotfixView里面自己定义一个EventType脚本
然后我们就可以引用UnityEngine的东西了,比如GameObject
ET框架-10 ET框架事件系统相关推荐
- java自动化测试报告_Java自动化测试框架-10 - TestNG之测试结果篇(详细教程)
1.-测试结果 1.1-成功,失败和断言 测试被认为是成功的,如果它不引发任何异常完成,还是它扔的预期异常(请参阅文档expectedExceptions属性上找到的@Test注释). 您的测试方法通 ...
- java 自动化测试报告_Java自动化测试框架-10 - TestNG之测试结果篇
1.-测试结果 1.1-成功,失败和断言 测试被认为是成功的,如果它不引发任何异常完成,还是它扔的预期异常(请参阅文档expectedExceptions属性上找到的@Test注释). 您的测试方法通 ...
- Python学习笔记--10.Django框架快速入门之后台管理admin(书籍管理系统)
Python学习笔记--10.Django框架快速入门之后台管理 一.Django框架介绍 二.创建第一个Django项目 三.应用的创建和使用 四.项目的数据库模型 ORM对象关系映射 sqlite ...
- 程序员学英语 英语语法框架 10种词性 9种成分 8种句型
程序员学英语 关于: 这是由星辰写的关于 程序员学英语 的笔记,内容如有错误,请联系邮箱修改:2589857361@qq.com 笔记PDF版本已上传到GitHub.Gitee.CSDN.千寻简博客中 ...
- java testng 优化_Java自动化测试框架-10 - TestNG之测试结果篇(详细教程)
1.-测试结果 1.1-成功,失败和断言 测试被认为是成功的,如果它不引发任何异常完成,还是它扔的预期异常(请参阅文档expectedExceptions属性上找到的@Test注释). 您的测试方法通 ...
- AFN框架和SDWebImage框架的上手体验
AFN框架和SDWebImage框架的上手体验 资料来源2015-10-15 ,我曾经尝试安装cocoaPods,并且成功了,但是版本更新太快,api函数封装有所变化,为了保证资料的准确一致,先学习过 ...
- fork join框架_Fork / Join框架vs.并行流vs.ExecutorService:最终的Fork / Join基准
fork join框架 Fork / Join框架在不同配置下如何工作? 就像即将到来的<星球大战>(Star Wars)一样,围绕Java 8并行性的批评也充满了兴奋. 并行流的语法糖带 ...
- 关于vue 框架与后台框架的混合使用的尝试
这几天我在研究前台框架和后台框架融合的问题,进行了一些尝试; 我前台选择的是 vue,当然也可以选择 react 等其他 mvvm 框架,不过 vue 对于我来说是最熟悉的; 后台话,我选择的是 ph ...
- 应梦框架9.0框架_.Net框架能力问题和解答
应梦框架9.0框架 This section contains Aptitude Questions and Answers on .Net Framework. 本节包含有关.Net Framewo ...
最新文章
- usaco Job Processing(mark)
- 记录一下提取文件夹中所有文件名字
- 文本分类实战(七)—— Adversarial LSTM模型
- 【云计算】Docker删除名称为none的Image镜像
- Python基础03 序列
- python 如何在linux进行调试
- python批量生成图_python图像处理-批量生成纯色图片
- 数学--数论--莫比乌斯函数
- Java多线程系列--“JUC锁”05之 非公平锁
- ubuntu 国内源
- Wine QQ2012 笔记
- 通达信实现自动交易系统
- java 基于jave2实现视频处理 截屏,加水印,压缩,获取时长
- python符号怎么打_「符号怎么打出来」```这个符号怎么打出来 - seo实验室
- python控制屏幕亮度,如何使用cron python定期调整屏幕亮度?
- 自动爬取微博热门评论和点赞数并存为EXCEL文件(python2)
- 快排 找第k大的数字
- merge和AMVP
- Mendix与JEECG对比
- 手机linux系统介绍,Ubuntu手机系统介绍及Ubuntu刷机教程分享
热门文章
- 网站建设-简单动态网站搭建
- [01]GRE|Verbal|Quantitative
- Redis+MySQL冷热数据交换
- 菜鸟级MVC登录注册实现
- 封装一个layui组件---js实现数字翻牌器效果
- 内网服务器防火墙作用,防火墙内网用户通过公网域名或公网IP访问内部服务器 - 华为技术论坛 - 51CTO技术论坛_中国领先的IT技术社区...
- 3d max 2008 试用版下载
- php正则中不支持g修饰符吗,Pattern Modifiers – 规则表达式的修饰符(转载)发现PHP里有些正则表达式的应用和PERL里的不一样。。所…-PHP教程,PHP应用...
- 挑战程序设计 1.1 抽签
- Windows通过ssh远程服务器操作