2015-05-24 3 views
0

Я работаю над окном для образовательных целей. Мое приложение состоит из нескольких окон/страниц, каждая страница имеет определенную работу, такую ​​как отображение информации, рисование и распознавание голоса. Некоторые страницы/окна могут выполняться только в приложениях Windows Studio (WPF или Windows store), таких как страницы с функциями Kinect V2. Однако в Unity3D есть несколько страниц/окон, которые намного проще делать, чем в visual studio.Можно ли объединить сцены единства с окнами?

Есть ли способ объединить единства трехмерных сцен окна приложений в одном приложении? В результате я ищу приложение Windows (приложение WPF или Store), состоящее из многих страниц, некоторые из них разработаны с визуальной студией, а другие - с движком Unity.

Благодарим за помощь.

ответ

1

Если вы создаете приложение Windows Store из Unity, оно создает решение Visual Studio, которое затем можно редактировать по желанию. Сцена Unity будет работать как SwapChainPanel на начальной странице Xaml. Вы можете добавить свой собственный Xaml и C# или C++ вокруг него и можете объединиться между средами Windows Runtime и Unity.

Я не пробовал запускать несколько страниц Xaml с Unity, но я ожидаю, что это сработает, хотя вам, возможно, потребуется позаботиться о том, чтобы среда Unity была стабильной. Возможно, вам нужно будет сохранить SwapChainPanel Unity на одной странице и управлять разными сценами для него в Unity, а не использовать отдельные страницы Xaml для разных сцен, и вам, вероятно, нужно начать с Unity, если вы используете бесплатную версию, чтобы необходимый всплеск -screen.

Другая возможность - особенно если Unity не хочет, чтобы сменилась SwapChainPanel - было бы держать все на одной странице мастера Xaml с помощью SwapChainPanel и кадра, содержащего реальные страницы Xaml.

Если единственным ограничением использования Unity является Kinect, то есть Kinect for Windows plug-in for Unity. Это потребовало про версии Unity 4, но не (я думаю) для Unity 5.

Смежные вопросы