unity如何判断应用的运行平台

因为应用运行平台的不同,可能造成某些代码编译错误

传统区分运行平台的方法是使用宏定义:

#if UNITY_EDITOR
      Debug.Log("编辑器");
#elif UNITY_ANDROID
      Debug.Log("安卓");
#elif UNITY_IOS
     Debug.Log("苹果");
#endif

开发时发现,这种宏方法并不适应

而使用Application.platform来判断是很准确的:

    static bool IsAndroid()
    {
       return Application.platform == RuntimePlatform.Android;
    }

 

posted @ 2019-06-27 16:40  RainPainter雨画  阅读(613)  评论(0编辑  收藏  举报