「Unity/os判定」の版間の差分
提供: 初心者エンジニアの簡易メモ
行2: | 行2: | ||
// unity_editer | // unity_editer | ||
#elif UNITY_IPHONE | #elif UNITY_IPHONE | ||
− | if (SystemInfo.deviceModel.Contains ("iPad")) { | + | if (SystemInfo.deviceModel.Contains("iPad")) { |
// iPad | // iPad | ||
} else { | } else { |
2021年2月9日 (火) 00:47時点における版
#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"); // android11相当(API30) if (apiLevel >= 30) { } #endif
エディタでAndroidを選択していた時は、UNITY_EDITORとUNITY_ANDROIDがtrueになるので、順序に気をつける