Unity-创建Android菜单项(3个垂直点和后退箭头按钮)

时间:2018-11-28 08:34:50

标签: unity3d android-actionbar menuitem

我一直在寻找如何在Unity中使用Android手机游戏的菜单项(三个垂直点和后退箭头)创建本机顶部栏的方法,但是我什么都找不到。

所以我想知道是否有一种标准的Unity方法来创建像本地Android这样的顶部栏,还是我必须创建一个自定义栏?

这是我所描述的图像(黄色是所有条形,红色是3个垂直点)

enter image description here

谢谢。

1 个答案:

答案 0 :(得分:1)

没有标准的Unity方法来创建像本地Android一样的顶部栏。您必须创建一个类似UI的外观,该界面看起来类似于带有Unity Unity UI系统组件的Android菜单。如果您知道Unity UI系统的basics,就可以轻松完成。

为Unity分解Android菜单:

  • 这三个点只能用ImageRawImage表示 零件。如果您决定使用3张图像(每个点一个) 一幅带有三个点的图像,然后使用VerticalLayoutGroup 将所有点归为一个。

  • 搜索图标可能只是一个UI按钮,ImageRawImage 组件。这真的没关系。这些都应该起作用。

  • 您将需要一个灰色背景图像,只是Android的颜色 菜单项。同样,此图像还将使用ImageRawImage 组件。

  • 您还需要一个Text组件以显示“操作按钮”文本或希望在菜单中显示的任何文本。

  • 最后,将上述所有组件分组到一个面板中,然后 使用锚点和枢轴点将面板定位到屏幕顶部。


如果您仍然想显示Android菜单,仍然可以执行以下操作:

  • 使用Android Studio创建新的Android项目(不是来自Unity。在此处,创建 Android菜单项。
  • Export your Unity project and import it插入您的Android Android Studio中的项目。
  • 修改清单和活动类代码以显示Unity 游戏作为子视图。您可以找到更多信息here。从那里 您甚至可以使用以下命令从您的Android项目中调用Unity的函数: UnityPlayer.UnitySendMessage功能(如果需要)。您的游戏可以在任何Android UI上运行。

我不建议这样做,因为它仅适用于Android。另外,每次更改游戏时,都必须再次将其导出。这是烦人且耗时的。使用Unity UI系统来创建它。