将 C# 从 Unity 脚本移动到 Mono DLL 时 DLLImport 的名称
Names for DLLImport when moving C# from Unity script to Mono DLL
我有一个有效的 Unity C# 脚本,它调用本机 iOS 静态库。我想将 C# 代码从附加到场景对象的 Unity 脚本移动到新的 Mono DLL 中。然后我将重写 Unity C# 脚本以调用 Mono DLL。我不确定如何命名代表导入本机 iOS 静态库(.a 文件)
的 DLL
在 C# 脚本中我有这个外部声明:
[DllImport("__Internal")]
private static extern int square(int x);
当我将这些行复制到 Mono DLL 时,DLL 名称应该是什么?
只是为了将@Droppy 的评论变成一个答案,我在 Unity 脚本中的 C#:
[DllImport("__Internal")]
private static extern int square(int x);
作为作为资产导入 Unity 项目的 Mono DLL 的一部分,无需更改即可工作。我不需要搜索比 Unity 魔术“__Internal”更具体的名称。
(N.B。示例代码可用 here。)
我有一个有效的 Unity C# 脚本,它调用本机 iOS 静态库。我想将 C# 代码从附加到场景对象的 Unity 脚本移动到新的 Mono DLL 中。然后我将重写 Unity C# 脚本以调用 Mono DLL。我不确定如何命名代表导入本机 iOS 静态库(.a 文件)
的 DLL在 C# 脚本中我有这个外部声明:
[DllImport("__Internal")]
private static extern int square(int x);
当我将这些行复制到 Mono DLL 时,DLL 名称应该是什么?
只是为了将@Droppy 的评论变成一个答案,我在 Unity 脚本中的 C#:
[DllImport("__Internal")]
private static extern int square(int x);
作为作为资产导入 Unity 项目的 Mono DLL 的一部分,无需更改即可工作。我不需要搜索比 Unity 魔术“__Internal”更具体的名称。
(N.B。示例代码可用 here。)