Download - Валентин Симонов, Unity
![Page 1: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/1.jpg)
Валентин СимоновInteractive Lab@valyard
+
![Page 2: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/2.jpg)
![Page 3: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/3.jpg)
![Page 4: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/4.jpg)
![Page 5: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/5.jpg)
![Page 6: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/6.jpg)
![Page 7: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/7.jpg)
![Page 8: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/8.jpg)
Standalone Windows Application
![Page 9: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/9.jpg)
Windows Store Application
Unity 4.2 Windows 8 Visual Studio 12
http://docs.unity3d.com/Documentation/Manual/windowsstore-gettingstarted.html
![Page 10: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/10.jpg)
Экспорт в Visual Studio solution
??? Profit
![Page 11: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/11.jpg)
Типы solutions
D3D11 C# Solution- Быстрее
XAML C# Solution- Можно использовать XAML элементы- Анимация прелоадера во время загрузки игры
![Page 12: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/12.jpg)
Debugging
Remote Tools for Visual Studio 2012
Отладка кода игры- Добавить Unity C# project в solution
![Page 13: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/13.jpg)
Mono и .NET
![Page 14: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/14.jpg)
Unity и .NET
Полностью нативное приложение Visual Studio проект Отладка в Visual Studio
![Page 15: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/15.jpg)
Unity и .NET
Разное окружение в редакторе и в билде
Отладка и паблиш только C# Не поддерживаются некоторые классы
Hashtable, ArrayList, Thread, XMLDocument, множество Win32 методов
5% Unity API всё еще не работает
![Page 16: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/16.jpg)
Плагины в 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
![Page 17: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/17.jpg)
https://www.assetstore.unity3d.com
Live Tiles
Toast NotificationsCharmsSettingsShare
![Page 18: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/18.jpg)
Код в редакторе (Mono) и рантайм (.NET)
Директива компилятора NETFX_CORE
NETFX_CORE определена => Build (.NET) NETFX_CORE не определена => Редактор (Mono)
![Page 19: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/19.jpg)
Общение внешнего кода и Unity
AppCallbackshttps://docs.unity3d.com/Documentation/Manual/windowsstore-appcallbacks.html
UI Thread
Game Thread
![Page 20: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/20.jpg)
Multitouch
![Page 21: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/21.jpg)
Multitouch
![Page 22: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/22.jpg)
Multitouch
![Page 23: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/23.jpg)
![Page 24: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/24.jpg)
TouchScript Multitouch библиотека для Unity
https://github.com/InteractiveLab/TouchScript
Работа с жестами в иерархии объектов (see iOS)
Windows touch, TUIO, iOS, Android, WinRT Легко расширяется Бесплатна и Open-source
![Page 25: Валентин Симонов, Unity](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557cb1c9d8b42a9c528b4a0a/html5/thumbnails/25.jpg)
Валентин СимоновInteractive Lab@valyard