「Unity/os判定」の版間の差分
提供: 初心者エンジニアの簡易メモ
行9: | 行9: | ||
#elif UNITY_ANDROID | #elif UNITY_ANDROID | ||
// Android | // Android | ||
+ | AndroidJavaClass cls = new AndroidJavaClass("android.os.Build$VERSION"); | ||
+ | int apiLevel = cls.GetStatic<int>("SDK_INT"); // 11 | ||
+ | if (apiLevel == 11) { | ||
+ | } | ||
#endif | #endif | ||
エディタでAndroidを選択していた時は、UNITY_EDITORとUNITY_ANDROIDがtrueになるので、順序に気をつける | エディタでAndroidを選択していた時は、UNITY_EDITORとUNITY_ANDROIDがtrueになるので、順序に気をつける |
2020年9月30日 (水) 18:23時点における版
#if UNITY_EDITOR // unity_editer #elif UNITY_IPHONE if (SystemInfo.deviceModel.Contains ("iPad")) { // iPad } else { // iPhone } #elif UNITY_ANDROID // Android AndroidJavaClass cls = new AndroidJavaClass("android.os.Build$VERSION"); int apiLevel = cls.GetStatic<int>("SDK_INT"); // 11 if (apiLevel == 11) { } #endif
エディタでAndroidを選択していた時は、UNITY_EDITORとUNITY_ANDROIDがtrueになるので、順序に気をつける