Unity在Apple M1 Max(macOS13.1)中无法引用.dll,缺失自动引用选项
Unity跨平台DLL引用异常问题
我的Unity项目在Windows 10上能正常打开并构建,但在Apple M1 Max(系统为macOS 13.1 - 22C65)设备上完全无法正常运行。我试过Unity的原生Arm版和Intel兼容版,问题都一样——所有第三方包的*.dll文件都无法被正确引用,涉及Facebook SDK Unity、Odin Inspector这类常用工具。
以Odin Inspector为例,具体报错信息如下:
The type or namespace name 'Required' could not be found (are you missing a using directive or an assembly reference?)
其中Required是Sirenix.OdinInspector命名空间下的特性。
补充细节:在Windows 10的Unity里,*.dll文件的Inspector面板有「自动引用」选项,手动取消这个选项就能复现Mac上的同款错误;但Mac版Unity的dll文件Inspector里根本没有这个选项。
我想知道:
- 为什么Mac版Unity没有「自动引用」这个菜单选项?
- 怎么在Mac上实现和Windows 10一样的自动引用效果?
内容的提问来源于stack exchange,提问作者Isma Rekathakusuma
相关产品推荐
相关产品推荐

