理解Trigger/Action/Event的区别
在很多的设计上都会有Trigger\Action\Event的概念,简单说下自己的理解。
Event比Action抽象,一个Event可以包含很多Action,比如说攻击Event可以由多个Action组成,每个Event的结果可能不一样,例如有的攻击Event造成的伤害是100,由的是50。Action是GameObject对Event的响应。
Trigger就是一个触发的条件,是一个GameObject和另外一个GameObject产生交互的条件,例如攻击伤害到达100,敌人死亡。
State是描述GameObject的,Switch是GameObject的State转换的条件,例如在角色由血量的情况下,A攻击B,Trigger是指A的攻击能作用到B的条件,Trigger在B上。Trigger被触发,会满足B的血量变化的Switch,但State没变,如果血量小于0,满足B的死亡Switch,随后State改变。
很多个相似的GameObject可以被视为一个Object,这个Object的有自己的Action、State、Switch又不一样。Command是Object发出的,让某个GameObject执行某个Event。
理解Trigger/Action/Event的区别相关推荐
- 深入理解jQuery的Event机制
2019独角兽企业重金招聘Python工程师标准>>> jQuery的Event模块非常强大.其功能远远比原生事件监听器强大许多,对同一个元素的监听只用一个eventListener ...
- 2020-12-6(从反汇编理解指针和引用的区别)
这是我10个月前看到的一篇博客吧,感觉分析指针和引用的文章这是我目前见过讲解得最清晰的一篇: 本文主要基于反汇编代码,从初始化.赋值以及取地址三个角度来理解指针和引用的区别. 初始化 写出以下代码并查 ...
- 深入理解HashMap和LinkedHashMap的区别
文章目录 简介 LinkedHashMap详解 插入 访问 removeEldestEntry 总结 深入理解HashMap和LinkedHashMap的区别 简介 我们知道HashMap的变量顺序是 ...
- 深入理解HashMap和TreeMap的区别
文章目录 简介 HashMap和TreeMap本质区别 排序区别 Null值的区别 性能区别 共同点 深入理解HashMap和TreeMap的区别 简介 HashMap和TreeMap是Map家族中非 ...
- [转载] 菜鸟举例理解字节流和字符流区别
参考链接: Java中的字符流与字节流 Character Stream对比Byte Stream 菜鸟举例理解字节流和字符流区别 按照uft8编码方式存储文档 文档存储路径在D盘下 /** * 按照 ...
- 评价类(观点)题和理解类题目的辨析 区别一:审题干信息和题目要求。
2020年国考申论备考:评价类(观点)题和理解类题目的辨析 区别一:审题干信息和题目要求. 一个男生和一个女生的区别,从外在生理特征便可以进行区分,这些就是"显性区别".同样,一般 ...
- vuex中mutation和action的详细区别
一.vuex中mutation和action的详细区别 const store = new Vuex.Store({state: {count: 0},mutations: {increment (s ...
- 交换机虚拟化和堆叠的区别_企业网络基础EI CCIE设计部署如何理解三层交换和路由器的区别...
点上方蓝字关注公众号,坚持每天技术打卡 学网络,就在IE-LAB 国内最著名的高端网络工程师培养基地 快速了解技术难点网络工程师面试常见问答三层交换和路由器的区别 学习了很长时间的网络技术,但是三层交 ...
- 理解各种设计模式原则及区别丨浅谈Nginx中核心设计模式-责任链模式丨C++后端开发丨Linux服务器开发丨web服务器
理解各种设计模式原则及区别丨浅谈Nginx中核心设计模式-责任链模式 1. 开闭.单一职责.里氏替换.接口隔离等设计原则 2. 随处可见的模板方法 3. nginx中核心设计模式 责任链模式 4. 责 ...
最新文章
- 企业架构的过去、现在与未来
- python做物联网控制_python实现NB-IoT模块远程控制
- Hive 中日志的存放位置
- Java基础之StringBuffer和StringBuilder的区别
- .NET程序中常用的28种代码
- 搭建CentOS的本地yum源
- oracle --union和union all
- 交叉火力dsp手机调音软件_汽车音响DSP调音软件哪个好?8音度优美声喜力士常见车载DSP调音软件下载...
- B46 - STM32太阳能充电智能心率监测骑行仪
- 植物大战僵尸C语言修改器
- 靶机渗透练习21-Noob
- Intel Edison 装Debian系统
- Mac上将mp4视频做成屏保
- Android面试题之动画+事件处理篇,安卓消息分发机制
- 真人电影中的幻想生物迷墙:索尼克为什么被骂到回炉重造?
- HTML设置背景图片填满整个页面
- gif动图制作方法一
- 剪辑技巧!如何利用背景图片给多段视频画面四周添加黑色边框
- 李永乐复习全书线性代数 第二章 矩阵
- 使用立体声混音(Stereo Mix)录制音频