【发布时间】:2013-03-21 01:34:48
【问题描述】:
我正在开发适用于 iOS 的 Unity3D 插件。出于某种原因,我需要在本机代码(Xcode 中的 .mm)中指定一些代码在 Unity3D 4.1 之前编译,而其他代码在 Unity3D 4.1(包括)之后编译。也许是这样的:
#if UNITY_VERSION < UNITY_4_1
//Some code be compiled before Unity4.1
#else
//Some code for new version
#endif
我知道 Unity3D 编辑器中有一个Platform Dependent Compilation,但是我如何在 Xcode 中获取引擎的版本并进行“基于 Unity 引擎版本的条件编译”?任何建议将不胜感激!
编辑:也许我可以为不同的版本编写两个 .mm 文件并在[PostProcessAttribute] 中删除其中一个。但我认为这不是一个好主意...
【问题讨论】:
标签: ios xcode compilation unity3d