格斗插件UFE+控制插件CF2

最近在Assetstore下载了1000+RMB 的插件 UFE 和 控制插件 CF2,学习了插件的一些内容,这里总结下

如何链接两个插件的?

首先是看下两个插件是怎么结合起来的,这里作者使用了桥接器模式(Bridge)使得CF2和UFE的Input层可以独自面对自己的变化


1111.png

CF2的设计

CF2的设计使用了Unity 的底层点击接口,触发点击事件然后委托给TouchControlPanel去处理这个点击的事件点,通过射线的方法去检查点击到的组件,组件自带自身信息(是按钮吗?是摇杆吗?等等),如果点击到了所在的组件,进入pool中,通过桥接器的模式等待UFE来取得缓存在pool里面的控件。

UFE的设计

UFE的设计比较复杂,主要通过ControlScript来进行组织,值得一提的事,通过每帧去获取Input的指令集,然后匹配编辑器里配置的一些动画对应的信息并实现对动画的播放,以及通过编辑器编辑的碰撞区的信息进行碰撞检测等。

编辑器

编辑器的结构
Global + Charactor + Move + AI

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,018评论 25 708
  • 2017.4.12 今天墨尔本阳光可爱,气温适宜,早上跑完步是听了昨日更新的播客,吃完饭去图书馆呆了一天,选了靠窗...
    少年阿段阅读 299评论 0 0
  • 妈妈,想你了! 你也在想妈妈了吧! 妈妈不在家的时候, 你要乖乖的待在家, 等妈妈回家, 给你一个爱的拥抱, 亲吻...
    鱼泡泡儿阅读 569评论 2 3
  • 是不是好多人都想不劳而获呢? 莫听穿林打叶声 何妨吟啸且徐行 会断然表示我不懂的人太少了 公主反而没有公主病 为旧...
    何耳阅读 345评论 0 2