我想在 Unity3D 中制作一个主要的 Gameobject,它将充当与控件相关的任何内容的命令中心,以便游戏中需要知道玩家是否尝试正确移动的任何组件都会收到通知或状态更改并采取行动因此。我对 Unity 中的编程和脚本编写有点陌生,所以我知道这是可能的,但我不知道如何专门使用引擎来做到这一点。
我遇到的几个概念是:
- 状态改变技术
- 单身神班
- 带有向上发送消息并向下接收消息的子对象的父游戏对象
- 抽象类的继承,这些抽象类充当接口并实现到某个集合中并迭代以获取调用的消息
如果你们对这个主题有任何见解,那就太好了。我基本上想找出解决这个问题的好方法,如何决定一个好的方法(优点与缺点),或者我是否完全错了。:)
我正在寻找的只是您为此目的选择的方法的实现示例。无需进入每个单独的方法。也许简要说明您决定使用模式的原因会很棒!
提前致谢!