Не существует стандартного способа Unity для создания верхней панели, как родной Android.Вы должны создать аналогичный интерфейс, который выглядит как меню Android с компонентами системы пользовательского интерфейса Unity. Это легко сделать, если вы знаете основы системы пользовательского интерфейса Unity.
Разбивка Androidменю для Unity:
Три точки можно просто представить с помощью компонента Image
или RawImage
.Если вы решили использовать 3 изображения (по одному на каждую точку) вместо одного изображения с тремя точками, используйте VerticalLayoutGroup , чтобы сгруппировать все точки в одну.
Значок поиска может быть просто кнопкой интерфейса пользователя, Image
или RawImage
компонентом. Это действительно не имеет значения.Все это должно работать.
Вам понадобится серое фоновое изображение только цвета из пункта меню Android.Опять же, на этом изображении также будет использоваться компонент Image
или RawImage
.
Вам также потребуется компонент Text
, чтобы отобразить текст «Кнопки действия» или любой текст или текстВы хотите отобразить в меню.
Наконец, сгруппируйте все компоненты, упомянутые выше, в панель, затем используйте точки привязки и точки поворота, чтобы расположить панель в верхней части экрана.
Если вы все еще хотите показать меню Android, все еще можно сделать:
- Создать новый проект Android с Android Studio (не из UnityОттуда создайте пункт меню Android.
- Экспортируйте ваш проект Unity и импортируйте его в ваш проект Android в Android Studio.
- Измените код класса Manifest и Activityчтобы отобразить вашу игру Unity как подвид. Вы можете найти больше информации здесь . Оттуда вы даже можете вызвать функцию Unity из вашего проекта Android с функцией
UnityPlayer.UnitySendMessage
, если это необходимо. Ваша игра будет работать с любымAndroid UI.
Я не рекомендую это, потому что это будет работать только на Android.Кроме того, каждый раз, когда вы вносите изменения в свою игру, вам придется снова ее экспортировать.Это раздражает и отнимает много времени.Используйте систему Unity UI для создания этого.