gpt4 book ai didi

ios - Unity3d - 使用 fmod 找到的 ios 重复方法

转载 作者:可可西里 更新时间:2023-11-01 04:44:21 25 4
gpt4 key购买 nike

我正在为 Unity3D 使用 fmod 插件。编译到 Windows 和 OSX 很好,因为我可以动态加载 DLL/dylib。当我为 iOS 编译时,问题就来了。我用

[DllImport("__Internal")]

因为 iOS 需要静态链接库。当我编译时,我得到了一个

SystemException: Duplicate native method found : FMOD_System_CreateSound. Please check your source carefully.

我很确定我没有复制这个符号。我认为这可能是由于 Unity 本身导入了 FMOD,并且两者可能会发生冲突......但如果是这样的话,我很惊讶 FMOD_System_CreateSound 是第一个被捕获的。有没有解决的办法?谢谢!

一如既往,我很乐意提供任何其他详细信息!

这是一个会导致错误的示例项目: Sample Unity Project with FMod

编辑:冲突是由于 iOS 不允许函数具有相同的名称,即使它们没有相同的签名。删除同名函数后(因此删除了一些我不需要的 FMOD 功能),我可以编译到 iOS,但正如预期的那样,我在初始化时仍然出错,因为 FMOD 已经被 Unity 初始化。

最佳答案

Unity3d 已经捆绑了有限版本的 FMOD,这导致了您所看到的冲突。不幸的是,目前似乎无法禁用它,以便您可以使用完整版的 FMOD

关于ios - Unity3d - 使用 fmod 找到的 ios 重复方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15688763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com