Upload
diana-dymolazova
View
274
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Лекция "Unity и Windows 8/Store"
Citation preview
Валентин СимоновInteractive Lab@valyard
+
Standalone Windows Application
Windows Store Application
Unity 4.2 Windows 8 Visual Studio 12
http://docs.unity3d.com/Documentation/Manual/windowsstore-gettingstarted.html
Экспорт в Visual Studio solution
??? Profit
Типы solutions
D3D11 C# Solution- Быстрее
XAML C# Solution- Можно использовать XAML элементы- Анимация прелоадера во время загрузки игры
Debugging
Remote Tools for Visual Studio 2012
Отладка кода игры- Добавить Unity C# project в solution
Mono и .NET
Unity и .NET
Полностью нативное приложение Visual Studio проект Отладка в Visual Studio
Unity и .NET
Разное окружение в редакторе и в билде
Отладка и паблиш только C# Не поддерживаются некоторые классы
Hashtable, ArrayList, Thread, XMLDocument, множество Win32 методов
5% Unity API всё еще не работает
Плагины в Windows Store проектах
Плагин для редактораAssets\Plugins\MyPlugin.dll
Плагин для Windows StoreAssets\Plugins\Metro\MyPlugin.dll
http://blogs.msdn.com/b/dmandreev/archive/2013/10/01/how-to-create-unity3d-winrt-plugin.aspx
https://www.assetstore.unity3d.com
Live Tiles
Toast NotificationsCharmsSettingsShare
Код в редакторе (Mono) и рантайм (.NET)
Директива компилятора NETFX_CORE
NETFX_CORE определена => Build (.NET) NETFX_CORE не определена => Редактор (Mono)
Общение внешнего кода и Unity
AppCallbackshttps://docs.unity3d.com/Documentation/Manual/windowsstore-appcallbacks.html
UI Thread
Game Thread
Multitouch
Multitouch
Multitouch
TouchScript Multitouch библиотека для Unity
https://github.com/InteractiveLab/TouchScript
Работа с жестами в иерархии объектов (see iOS)
Windows touch, TUIO, iOS, Android, WinRT Легко расширяется Бесплатна и Open-source
Валентин СимоновInteractive Lab@valyard