我正在与iOS游戏合作。要解锁成就,我需要从我的C#代码中访问“Achievement.mm”文件:

    [DllImport("__Internal")]
    private static extern void
       GKAchievement(string achievementID, float progress, bool value);

我从一个论坛上获得了这段代码。但是,“__ Internal”是什么意思?

最佳答案

  • 插件使用[DllImport()]将其代码链接到C#unity。
  • __internal是用于特定平台所需的静态链接的关键字,例如 XBox iOS
  • 其他平台通常使用动态链接,因此不需要这样做。

  • 有关更多信息,请引用:https://docs.unity3d.com/Manual/NativePlugins.html

    关于c# - "[DllImport("__内部")]"-"__Internal"是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38584361/

    10-10 23:55