因为应用运行平台的不同,可能造成某些代码编译错误
传统区分运行平台的方法是使用宏定义:
#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; }