Download - Валентин Симонов, Unity

Transcript
Page 1: Валентин Симонов, Unity

Валентин СимоновInteractive Lab@valyard

+

Page 2: Валентин Симонов, Unity
Page 3: Валентин Симонов, Unity
Page 4: Валентин Симонов, Unity
Page 5: Валентин Симонов, Unity
Page 6: Валентин Симонов, Unity
Page 7: Валентин Симонов, Unity
Page 8: Валентин Симонов, Unity

Standalone Windows Application

Page 9: Валентин Симонов, Unity

Windows Store Application

Unity 4.2 Windows 8 Visual Studio 12

http://docs.unity3d.com/Documentation/Manual/windowsstore-gettingstarted.html

Page 10: Валентин Симонов, Unity

Экспорт в Visual Studio solution

??? Profit

Page 11: Валентин Симонов, Unity

Типы solutions

D3D11 C# Solution- Быстрее

XAML C# Solution- Можно использовать XAML элементы- Анимация прелоадера во время загрузки игры

Page 12: Валентин Симонов, Unity

Debugging

Remote Tools for Visual Studio 2012

Отладка кода игры- Добавить Unity C# project в solution

Page 13: Валентин Симонов, Unity

Mono и .NET

Page 14: Валентин Симонов, Unity

Unity и .NET

Полностью нативное приложение Visual Studio проект Отладка в Visual Studio

Page 15: Валентин Симонов, Unity

Unity и .NET

Разное окружение в редакторе и в билде

Отладка и паблиш только C# Не поддерживаются некоторые классы

Hashtable, ArrayList, Thread, XMLDocument, множество Win32 методов

5% Unity API всё еще не работает

Page 16: Валентин Симонов, Unity

Плагины в 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://www.assetstore.unity3d.com

Live Tiles

Toast NotificationsCharmsSettingsShare

Page 18: Валентин Симонов, Unity

Код в редакторе (Mono) и рантайм (.NET)

Директива компилятора NETFX_CORE

NETFX_CORE определена => Build (.NET) NETFX_CORE не определена => Редактор (Mono)

Page 19: Валентин Симонов, Unity

Общение внешнего кода и Unity

AppCallbackshttps://docs.unity3d.com/Documentation/Manual/windowsstore-appcallbacks.html

UI Thread

Game Thread

Page 20: Валентин Симонов, Unity

Multitouch

Page 21: Валентин Симонов, Unity

Multitouch

Page 22: Валентин Симонов, Unity

Multitouch

Page 23: Валентин Симонов, Unity
Page 24: Валентин Симонов, Unity

TouchScript Multitouch библиотека для Unity

https://github.com/InteractiveLab/TouchScript

Работа с жестами в иерархии объектов (see iOS)

Windows touch, TUIO, iOS, Android, WinRT Легко расширяется Бесплатна и Open-source

Page 25: Валентин Симонов, Unity

Валентин СимоновInteractive Lab@valyard