正在开发一个动态菜单系统,其直接升级是我游戏的一个旧版本。
大致来说,我只需要提供信息,这个系统就会自动调整大小和布局。
该系统支持以下几个有趣的特性:
菜单本身可以将其锚定为9个不同的位置,并会将其标题和选择延伸到填满整个菜单的尺寸,并支持多列菜单(尽管实际上由于游戏屏幕尺寸的限制,这一功能有一些局限性),我可以在游戏屏幕上实现2列菜单。
它也会自动根据列的尺寸设置将设置列表的溢出内容分页。如果我有10项选择,但只想显示5项,每当玩家向下滚动时,菜单就会切换到下一页。这让人了解到,我仍需要添加一个用于退出/关闭游戏的默认设置,所以可能会这样做……但等一下。
我的原始设计迫使我使用一行按钮提示和截断(如果文本达到特定像素宽度,则将文本缩短)。例如:
菜单> 选择...
游戏确实这样做,但它也允许使用按钮提示的任意数量,我的默认值将是1和2依据菜单不同。截图中显示的是2行。
游戏也会自动将菜单的方向倾斜,如果关闭或开启按钮提示。
我还需要进行更多测试,但我将会着手建立弹出窗口,因为我会使用工具提示和确认窗口来支持某些元素以及其他潜在弹出窗口。我也计划支持好友窗口,它们将会显示与正在使用的菜单相关的信息。
评论 (0)