我一直在寻找如何在Unity中使用Android手机游戏的菜单项(三个垂直点和后退箭头)创建本机顶部栏的方法,但是我什么都找不到。
所以我想知道是否有一种标准的Unity方法来创建像本地Android这样的顶部栏,还是我必须创建一个自定义栏?
这是我所描述的图像(黄色是所有条形,红色是3个垂直点)
谢谢。
答案 0 :(得分:1)
没有标准的Unity方法来创建像本地Android一样的顶部栏。您必须创建一个类似UI的外观,该界面看起来类似于带有Unity Unity UI系统组件的Android菜单。如果您知道Unity UI系统的basics,就可以轻松完成。
为Unity分解Android菜单:
这三个点只能用Image
或RawImage
表示
零件。如果您决定使用3张图像(每个点一个)
一幅带有三个点的图像,然后使用VerticalLayoutGroup
将所有点归为一个。
搜索图标可能只是一个UI按钮,Image
或RawImage
组件。这真的没关系。这些都应该起作用。
您将需要一个灰色背景图像,只是Android的颜色
菜单项。同样,此图像还将使用Image
或RawImage
组件。
您还需要一个Text
组件以显示“操作按钮”文本或希望在菜单中显示的任何文本。
最后,将上述所有组件分组到一个面板中,然后 使用锚点和枢轴点将面板定位到屏幕顶部。
如果您仍然想显示Android菜单,仍然可以执行以下操作:
UnityPlayer.UnitySendMessage
功能(如果需要)。您的游戏可以在任何Android UI上运行。我不建议这样做,因为它仅适用于Android。另外,每次更改游戏时,都必须再次将其导出。这是烦人且耗时的。使用Unity UI系统来创建它。