facebook twitter hatena line email

「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 == 11) {
+
    // 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になるので、順序に気をつける