Unity平台判断方式

Unity打包和加载资源时,通常需要进行当前的平台判断,较常用的平台判断的方式有以下两个方式:

一、使用宏定义来判断

   UNITY_EDITOR;        //是否为unity编辑器开发模式
    UNITY_ANDROID;        //是否为android开发模式
    UNITY_IPHONE;            //是否为iphone开发模式

    需要注意的是,在Unity编辑器中调用时,如果把Unity的平台切换到相应的模式,则相应宏区域内的代码也会被调用。

    比如:把Unity编辑器的当前平台切换为Android,那么

    #if UNITY_ANDROID

    {

       //这部分的代码也会被调用

    }

二、使用Application.platform进行判断

      使用这种方法不会有类似第一种方法的问题。


版权声明:本文为yh13750507646na原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。