首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计GameController用户界面关系

设计GameController用户界面关系
EN

Stack Overflow用户
提问于 2016-08-17 11:20:03
回答 1查看 58关注 0票数 1

因此,这是我第一次使用统一创建一个更复杂的游戏。我正在做一个TBS (基于转弯的策略)游戏,并希望得到一些建议。

目前,我有一个持久化的UI对象,它包含了我所有的UI资产/脚本/etc,它从一个场景移动到另一个场景。我还有一个GameController脚本来管理我的游戏场景中的游戏状态。

当我选择或取消选择特定类型的单元时,我要做的是让额外的UI元素弹出。

我想知道建议的最佳实践或已知的设计模式是如何处理这种情况的。(最好是统一)

  • 我是否应该使用一些内置的统一函数从我的GameController中找到我的UI并以这种方式影响它呢?
  • 我应该设计一些更好的“上帝对象”来管理这两者之间的交互吗?
  • 我该做点别的吗?

一些简单的插图或设计描述足以帮助我解决问题。我只是想弄清楚什么是正确的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-17 11:37:05

在我看来,最简单的办法是:

  1. 创建“选择UI”
  2. 将其与公共变量链接以选择/取消选择脚本
  3. 使UI的初始化方法改变UI显示的内容取决于所选的单元

但我认为没有最好的方法,这真的取决于你如何设计整个游戏。您还可以使用单例模式为UI创建脚本,然后在需要的地方使用它。我想让一切尽可能的简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38995225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档