大家好,我正在使用Unity开发游戏并尝试采用面向对象编程(OOP)。但是,我不确定什么样的OOP是好的,目前我开始怀疑自己是否在过度设计。例如,我现在已经有游戏事件用于处理玩家进入和退出水域以切换游泳动画等,但我觉得不需要仅仅为了这个目的而创建游戏事件(除非我错了,请纠正我)。但是,如果我后来添加一个音频管理器来播放音效,并且我想在玩家进入水域时播放水声音效,那么是否值得使用游戏事件?