Search Unity


, 10 сентября, 2015

Окно Services появилось в Unity 5.2, и это — ваш пропуск к Unity Ads, Unity Analytics, Unity Cloud Build и Unity Multiplayer. Для доступа к ним больше не нужно интеграции с SDK, а нужно лишь несколько щелчков мышью.

Сначала откройте окно Services — либо из меню Window, либо щелкнув на «облачный» значлк в правом верхнем углу окна редактора Editor.

windows dd

Вам предложат создать Project ID — это уникальный идентификатор вашего проекта (вероятнее всего, игры). В окне Services появятся четыре вкладки: Services, Members, Age Designation и Settings.



Чтобы подключить Unity Ads и Unity Analytics, просто поставьте переключатель проекта в положение «On». Чтобы включить Unity Cloud Build, просто примите условия, а что касается Unity Multiplayer, вы уже сейчас можете корректировать настройки для работы с ним. Все готово!


Важно предоставить соответствующие права участникам, которым вы собираетесь дать доступ к проекту. Вы можете пригласить их в проект непосредственно с вкладки Members и предоставить права с панели управления проектом. Каждый проект принадлежит определенной организации, у организации может быть несколько проектов.


Возрастные ограничения

Разработчики, чьи приложения нацелены на детей до 13 лет, проживающих в США, должны удовлетворять требованиям COPPA (Children’s Online Privacy and Protection Act). Если ваша игра или приложение входит в эту категорию, установите значение «under 13» в возрастных настройках (Age Designation settings). Это наложит некоторые ограничения на данные, собираемые Unity Analytics или Unity Ads, но, безусловно, вы можете продолжать использовать оба сервиса.


На вкладке Settings можно переименовать проект (но нельзя изменить уникальный идентификатор проекта). Чтобы создать новый Project ID, например, если вам нужно использовать проект в качестве шаблона для других, просто щелкните «Unlink». В дальнейшем связь можно восстановить, если потребуется.

Вот и все

Подключив сервисы Unity, вы можете настраивать их при помощи онлайновых панелей управления. В этом вам поможет документация к Unity Ads, Unity Analytics, Unity Cloud Build и Unity Multiplayer.  


This doesn’t work with my version of unity 5.2.
I click the cloud or go to the window menu and nothing happens on the services tab. The tab is clean and Im not prompted to create an id, nothing happens. Any Ideas?.

There is an actual bug with 5.2. If you use the Social api’s to login with GameCenter, do not enable Unity Ads from the Unity Services panel, this will make the game crash constantly in iOS when you try to authenticate. As a workaround, use the asset store package and not the one that comes with Unity as default. Hope they can fix this quickly

Yes, we are aware, and it has also been reported on forums. We are working on a fix for this, and will hopefully have a solution soon. Until then, you can still use Ads from Asset Store, which works for this case.


Thank you.

I’m interested in hearing about Victor’s question too.

I like the free tier so I can try to intergrate and learn how to use these services without needing to assume I’m going to have a game or app that makes a lot of money.

Is there any way to bypass the initialization from Services for Unity Analytics and Unity Ads, and set the id’s for both from code? I have a few reasons to avoid enabling services for every project and not just because it is an extra step to take, such as:

— on webplayer/standalone platform, I get an Unity Ads related error, because they are not supported on those platforms. Now I have to disable them manually, while with code I can just write some Preprocessor Directives and be disabled automatically
— the Ids for ads and for analytics can be stored in a remote settings file, and can be changed after the game has been released on the stores, without an update
— the purpose of the services was to make our job easier and have a better workflow, but I do not see any advantage over the old way with separate plugins
— with separate plugins, we can get direct updates through the asset store for critical bugs, without the need to update the whole Unity for it (but I guess that’s a two way street)

Please give an alternate solution to this! Let me know what you guys think.

Yes, I know I can use Preprocessor Directives around the ad related code, and it worked fine before Unity 5.2
Now when I enable ads from services on standalone, without ANY CODE FOR ADS I get the error:
» Error: Trying to get gameId of unsupported platform Win. UnityEditor.Advertisements.UnityAdsEditor:EditorOnLoad()»
So I have to disable it manually for these platforms, and not to forget to enable it for Android and iOS

I have created a new thread with this error. It’s easy to reproduce, just an empty project, enable Unity Ads from services, set the platform to standalone and press play in editor. I use Unity 5.2.0f3

We expect to announce more details on e.g. features included in the different service tiers at Unite Boston later this month. Until then please try the services and let us know what you think :)

/Rasmus, Unity

Hi John,

The short answer is «There will always be a free tier» (has also been mentioned at Unite and GDC events). What the exact details will be, is still to be figured out. But generally the goal of course is to develop services which is valuable to our users.

/Rasmus, Unity

Comments are closed.