我正在尝试使用kerbal space program(ksp)二进制文件来读取其中一个ksp部分模型,我已经在引用中添加了ksp二进制文件和UnityEngine.dll,然后我正在执行以下操作:
Planet p = new Planet();
运行此命令会给出以下安全性异常:
必须将ECall方法打包到系统模块中。
我可以绕过或解决这个问题吗?
编辑:
我发现它不是来自ksp dll而是来自untiy,他们使用:
[WrapperlessIcall ]
[MethodImpl (MethodImplOptions.InternalCall)]
public extern void StopAllCoroutines ();
我需要一种方法来克服这个问题。
答案 0 :(得分:0)
MethodImplOptions.InternalCall
仅表示StopAllCoroutines
直接在CLR中实现,而不是在BCL(或其他一些库)中实现。这是MSDN。
至于修改Unity3D没有调用它,你将无法绕过它。