Привет! Я Денис и я делаю игры на Unity. В этом блоге я делюсь своим опытом в геймдеве и не только.
Навигация в закрепе: https://t.me/spellsingergames/3
Написать в личку: @sinedsem
Post #216
803

Enforce full type name qualification в Rider
Эта настройка в Rider может сделать вашу разработку чуть удобнее, особенно когда вы пишете код для разных платформ (WebGL/Android).
Например, чтобы вызвать JS код, нужно импортировать тип
Важно не забыть также обернуть
Но можно сделать удобнее, и в настройках Rider, в разделе Editor > General > Auto Import, в поле Enforce full type name qualification прописать тип
Мне кажется, такой вариант выглядит лаконичнее и удобнее. Я также прописал себе тип
Эта настройка в Rider может сделать вашу разработку чуть удобнее, особенно когда вы пишете код для разных платформ (WebGL/Android).
Например, чтобы вызвать JS код, нужно импортировать тип
System.Runtime.InteropServices:#if UNITY_WEBGL
using System.Runtime.InteropServices;
#endif
public static class WebUtils
{
#if UNITY_WEBGL
[DllImport("__Internal")]
private static extern bool SyncIdbfs();
#endif
}
Важно не забыть также обернуть
using в #if UNITY_WEBGL, иначе при переключении платформы на другую, импорт станет неиспользуемым и может быть удалён при оптимизации.Но можно сделать удобнее, и в настройках Rider, в разделе Editor > General > Auto Import, в поле Enforce full type name qualification прописать тип
System.Runtime.InteropServices.DllImportAttribute. После этого ваш код будет выглядеть следующим образом:public static class WebUtils
{
#if UNITY_WEBGL
[System.Runtime.InteropServices.DllImportAttribute("__Internal")]
private static extern bool SyncIdbfs();
#endif
}
Мне кажется, такой вариант выглядит лаконичнее и удобнее. Я также прописал себе тип
GamePush.*, и обращаюсь к классам GP по полному имени:GamePush.GP_Ads.ShowSticky();
- 🔥 5







