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