Как создать нативное десктопное меню?

Общие вопросы о Unity3D

Как создать нативное десктопное меню?

Сообщение murzilka6002 05 июл 2020, 14:50

Делаю в Unity версию для desktop и есть необходимость создать нативную верхнюю панель меню с поддержкой для Windows и Mac OS. Поесть верхняя панель меню с File, Edit, Window....
Есть каки-ето плагины или может быть это реализовано уже? Может кто-то сталкивался с таким?
murzilka6002
UNIт
 
Сообщения: 57
Зарегистрирован: 10 авг 2013, 11:48

Re: Как создать нативное десктопное меню?

Сообщение Jarico 05 июл 2020, 17:44

Средствами C# можно создать форму окна, но Mono в Unity будет создавать окна старого типа( Win Me, 95, XP)...

Есть ImGUI (https://github.com/ocornut/imgui) на C++, можно загрузить как плагин в игру и использовать
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт

Re: Как создать нативное десктопное меню?

Сообщение murzilka6002 06 июл 2020, 10:53

ооо, спасибо, попробую :)
murzilka6002
UNIт
 
Сообщения: 57
Зарегистрирован: 10 авг 2013, 11:48

Re: Как создать нативное десктопное меню?

Сообщение Jarico 06 июл 2020, 11:50

Jarico писал(а):Есть ImGUI (https://github.com/ocornut/imgui) на C++, можно загрузить как плагин в игру и использовать


ImGUI уже используется в юнити (рисование в OnGUI() ) но в виде обёртки на C#. Рисуется весь интерфейс процессором поэтому и просадки FPS резкие.

Если впихивать ImGUI на C++ как плагин придётся хукать D3D или использовать нативный API движка для рендеринга интерфейса (https://docs.unity3d.com/Manual/NativePluginInterface.html), там уж можно самому выбирать способ рендеринга графики
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт

Re: Как создать нативное десктопное меню?

Сообщение Saltant 07 июл 2020, 16:33

По моему проще самому такое меню написать на фреймворке юнити, разве нет?
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2234
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12