所以这是我第一次使用Unity创建更复杂的游戏。我正在制作一个TBS(回合制战略)游戏,想要一些建议。
目前我有一个持久的UI对象,其中包含从场景移动到场景的所有UI资源/脚本/等。我还有一个GameController脚本,用于管理游戏场景中的游戏状态。
我要做的是在选择或取消选择特定类型的单位时弹出其他UI元素。
我想知道建议的最佳做法或已知的设计模式是如何处理这种情况的。 (特别是Unity)
我应该使用一些内置的Unity函数来查找我的UI 我的GameController并以这种方式影响它?
我应该设计一些更好的“上帝对象”来管理互动 这两者之间?
我应该做点什么吗?
设计的一些简单说明或描述将足以帮助我。我只是想弄清楚这里有什么正确的方法。
答案 0 :(得分:0)
在我看来,最简单的方法是:
但我认为没有最好的方法,这实际上取决于你如何设计整个游戏。您还可以使用单例模式为UI创建脚本,然后在您想要的位置使用它。我想尽量保持一切简单。