• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

ET框架-10 ET框架事件系统

武飞扬头像
荷兰猪小灰灰
帮助1

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
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfhbaa
系列文章
更多 icon
同类精品
更多 icon
继续加载