模块间的信息如何传递比较好?


技能选择目标, 应不应该跨过父级直接与战场交互, 这样的话耦合度会不会过高?
如果不应该跨越父级,那技能栏又该如何理解, 技能栏不应该选择目标吧, 只是无关的信息传递者吗?

不会,在战斗模块内战场是全局依赖的,只管去请求就可以了。只要不和非战斗系统产生太大耦合,战斗模块自己内聚就好了。

如果真的怕,就做一个中介类,把交互都放到那个中介类去依赖。或者做一个事件系统。

1赞