Unity3d原生插件与Objective-C,构建为Android
是否有可能在Unity3D中使用Objective-C原生插件为android构建?它建立时,我按“bıild和运行”没有错误,但不能用模拟器测试,因为我使用本机插件。我也没有安卓设备。Unity3d原生插件与Objective-C,构建为Android
任何帮助,将不胜感激。
您可以为Android构建,但无法在Android中使用iOS插件。
在我的项目中,我有多个插件适用于各种平台。通过使用#if UNITY_platform隔离平台相关代码,其中平台的范围从IPHONE到ANDROID,您可以通过使用依赖注入来有效地拥有单个代码库和多个平台插件,这些平台插件通过单一代码库实现功能。
为什么选择投票?我有许多项目完全像我上面所说的那样工作,这是OP的正确答案。 – user2599140
windows phone怎么样?如果我将我的本地Objective-C代码转换为本地C++,我将能够为windows phone,android和iOS构建?你有什么主意吗? – user1892541
我还没有为Windows Phone做过任何插件,但是,可以将Objective-C转换为C++或C#。请参阅:https://docs.unity3d.com/Documentation/Manual/wp8-plugins.html – user2599140
Objective-C仅用于iOS和Mac OS X.它们仅依赖于苹果领域已知的框架。所以我很难相信这是可能的。相反,你应该通过本机代码(JNI)来获得java或C代码来运行它。 – Kay