文章目录

  • 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框架事件系统相关推荐

  1. java自动化测试报告_Java自动化测试框架-10 - TestNG之测试结果篇(详细教程)

    1.-测试结果 1.1-成功,失败和断言 测试被认为是成功的,如果它不引发任何异常完成,还是它扔的预期异常(请参阅文档expectedExceptions属性上找到的@Test注释). 您的测试方法通 ...

  2. java 自动化测试报告_Java自动化测试框架-10 - TestNG之测试结果篇

    1.-测试结果 1.1-成功,失败和断言 测试被认为是成功的,如果它不引发任何异常完成,还是它扔的预期异常(请参阅文档expectedExceptions属性上找到的@Test注释). 您的测试方法通 ...

  3. Python学习笔记--10.Django框架快速入门之后台管理admin(书籍管理系统)

    Python学习笔记--10.Django框架快速入门之后台管理 一.Django框架介绍 二.创建第一个Django项目 三.应用的创建和使用 四.项目的数据库模型 ORM对象关系映射 sqlite ...

  4. 程序员学英语 英语语法框架 10种词性 9种成分 8种句型

    程序员学英语 关于: 这是由星辰写的关于 程序员学英语 的笔记,内容如有错误,请联系邮箱修改:2589857361@qq.com 笔记PDF版本已上传到GitHub.Gitee.CSDN.千寻简博客中 ...

  5. java testng 优化_Java自动化测试框架-10 - TestNG之测试结果篇(详细教程)

    1.-测试结果 1.1-成功,失败和断言 测试被认为是成功的,如果它不引发任何异常完成,还是它扔的预期异常(请参阅文档expectedExceptions属性上找到的@Test注释). 您的测试方法通 ...

  6. AFN框架和SDWebImage框架的上手体验

    AFN框架和SDWebImage框架的上手体验 资料来源2015-10-15 ,我曾经尝试安装cocoaPods,并且成功了,但是版本更新太快,api函数封装有所变化,为了保证资料的准确一致,先学习过 ...

  7. fork join框架_Fork / Join框架vs.并行流vs.ExecutorService:最终的Fork / Join基准

    fork join框架 Fork / Join框架在不同配置下如何工作? 就像即将到来的<星球大战>(Star Wars)一样,围绕Java 8并行性的批评也充满了兴奋. 并行流的语法糖带 ...

  8. 关于vue 框架与后台框架的混合使用的尝试

    这几天我在研究前台框架和后台框架融合的问题,进行了一些尝试; 我前台选择的是 vue,当然也可以选择 react 等其他 mvvm 框架,不过 vue 对于我来说是最熟悉的; 后台话,我选择的是 ph ...

  9. 应梦框架9.0框架_.Net框架能力问题和解答

    应梦框架9.0框架 This section contains Aptitude Questions and Answers on .Net Framework. 本节包含有关.Net Framewo ...

最新文章

  1. usaco Job Processing(mark)
  2. 记录一下提取文件夹中所有文件名字
  3. 文本分类实战(七)—— Adversarial LSTM模型
  4. 【云计算】Docker删除名称为none的Image镜像
  5. Python基础03 序列
  6. python 如何在linux进行调试
  7. python批量生成图_python图像处理-批量生成纯色图片
  8. 数学--数论--莫比乌斯函数
  9. Java多线程系列--“JUC锁”05之 非公平锁
  10. ubuntu 国内源
  11. Wine QQ2012 笔记
  12. 通达信实现自动交易系统
  13. java 基于jave2实现视频处理 截屏,加水印,压缩,获取时长
  14. python符号怎么打_「符号怎么打出来」```这个符号怎么打出来 - seo实验室
  15. python控制屏幕亮度,如何使用cron python定期调整屏幕亮度?
  16. 自动爬取微博热门评论和点赞数并存为EXCEL文件(python2)
  17. 快排 找第k大的数字
  18. merge和AMVP
  19. Mendix与JEECG对比
  20. 手机linux系统介绍,Ubuntu手机系统介绍及Ubuntu刷机教程分享

热门文章

  1. 网站建设-简单动态网站搭建
  2. [01]GRE|Verbal|Quantitative
  3. Redis+MySQL冷热数据交换
  4. 菜鸟级MVC登录注册实现
  5. 封装一个layui组件---js实现数字翻牌器效果
  6. 内网服务器防火墙作用,防火墙内网用户通过公网域名或公网IP访问内部服务器 - 华为技术论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  7. 3d max 2008 试用版下载
  8. php正则中不支持g修饰符吗,Pattern Modifiers – 规则表达式的修饰符(转载)发现PHP里有些正则表达式的应用和PERL里的不一样。。所…-PHP教程,PHP应用...
  9. 挑战程序设计 1.1 抽签
  10. Windows通过ssh远程服务器操作