/
crypt
/
NumbersPlay
Обзор
Документация
Войти
/
crypt
/
NumbersPlay
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Assets/PluginYourGames/Modules/EnvirData/Scripts/EnvirData_interface.cs
42 строки
1 KB
Crypt
start
16 ноя 2025, 14:28
16 ноя 2025, 14:28
1482007
Код
Авторство
О чём код?
namespace YG { using System; using UnityEngine; #if UNITY_WEBGL using System.Runtime.InteropServices; #endif using YG.Insides; public partial interface IPlatformsYG2 { #if PLATFORM_WEBGL [DllImport("__Internal")] private static extern IntPtr GeneralEnvirData_js(); #endif void InitEnirData() { #if PLATFORM_WEBGL IntPtr ptr = GeneralEnvirData_js(); string jsonString = Marshal.PtrToStringUTF8(ptr); YGInsides.FreeBuffer(ptr); YG2.envir = JsonUtility.FromJson<YG2.EnvirData>(jsonString); #else YG2.envir.language = "en"; YG2.envir.browserLang = "en"; if (Application.isMobilePlatform || SystemInfo.deviceType == DeviceType.Handheld) { YG2.envir.deviceType = "mobile"; YG2.envir.isMobile = true; YG2.envir.isDesktop = false; } #endif } void GetEnvirData() { InitEnirData(); YG2.GetDataInvoke(); } } }