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; }