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版权协议,转载请附上原文出处链接和本声明。