感觉有这需求不奇葩啊, 电视应用不是挺多的吗?
键盘事件只能监听一个。
有些设备没有触摸功能, 比如电视。
那事件的分发就要自己写, 为什么 cocos 触摸事件有做成 节点系统事件,
键盘事件却放在全局系统事件。
感觉不太合理。
引擎组 将来会不会考虑把 键盘事件也移到节点系统事件?
感觉有这需求不奇葩啊, 电视应用不是挺多的吗?
键盘事件只能监听一个。
有些设备没有触摸功能, 比如电视。
那事件的分发就要自己写, 为什么 cocos 触摸事件有做成 节点系统事件,
键盘事件却放在全局系统事件。
感觉不太合理。
引擎组 将来会不会考虑把 键盘事件也移到节点系统事件?
其实你也可以不需要自己写分发,你只要在每个界面去 on 键盘事件,关闭界面后 off 事件,这样你就能在当前界面去处理键盘事件也不需要去管什么触发顺序。(这种做法跟节点事件没区别)
还有你说一下你目前的需求,我们看看是否有必要移动(目前我是觉得没必要)
因为 Creator 的 UI 系统没有键盘输入焦点这个概念,所以键盘事件是全局派发的,不会有节点间的事件传递,也不会有特定节点的响应键盘事件。
补充:当然你要说按照渲染顺序排序,依次派发,也是可以的,只不过目前这个功能并不是很迫切需要。
在某个界面 再打开一个界面呢, 比如打开背包。。
这多个层级就非常蛋疼了