ET里事件抛出后
只能写一个新的类来接收该事件
这样的话,想调用其它类的函数就很麻烦(并且一个事件都必须创建一个类)
请问下ET有没有类似传统观察者模式的事件写法?
能够方便让ClassA的函数FuncA绑定事件Event,ClassB抛出Event后,就能直接来到FuncA。
有scene等于能取到一切组件,不存在调用其他类的函数很麻烦的问题啊
dzf112233 scene是能获取到一切组件,但如果是套了几层节点的组件获取不是很麻烦吗?再者如果稍微挪动下组件的父节点,那改起来简直爆炸
onecat 😅这是事件的问题吗?从A组件拿B组件,不需要这样获取吗?挪动了组件的父节点,A组件获取B组件不需要改吗?
dzf112233
传统的事件模式写法,是直接绑定某个类里的函数的,其他地方抛出事件后,就直接来到函数里。
但ET里,目前找了下,基本都是新建类来绑定的,抛出事件后,需要先获取对应目标,再调用目标函数,确实繁琐。
我想请教的是,ET里有没有直接绑定函数的事件写法😣
ET不提供动态绑定,搜一下论坛相关帖子很多,看一下就明白了了,至于你说的几个缺点,我认为是不成立的
dzf112233 https://github.com/XuToWei/ET-DynamicEvent
有了👍