我正在尝试使用kerbal空间程序( ksp )二进制文件来读入其中一个ksp零件模型,我已经在references下添加了ksp二进制文件和UnityEngine.dll,然后我将执行以下操作:
Planet p = new Planet();运行此命令会出现以下安全异常:
ECall方法必须打包到系统模块中。
我可以绕过或修复它吗?
编辑:
我发现它不是来自ksp dll,而是use,他们使用:
[WrapperlessIcall ]
[MethodImpl (MethodImplOptions.InternalCall)]
public extern void StopAllCoroutines ();我需要一种方法来克服这一切。
发布于 2013-04-10 05:54:19
MethodImplOptions.InternalCall仅仅表明StopAllCoroutines是直接在CLR中实现的,而不是在BCL (或其他库)中实现的。这是MSDN。
至于修改Unity3D而不调用它,你将无法绕过它。
https://stackoverflow.com/questions/15753277
复制相似问题