[英]Problems when trying to use ksp/unity3d binaries?
我正在嘗試使用路邊空間程序(ksp)二進制文件讀取ksp零件模型之一,我在引用下添加了ksp二進制文件和UnityEngine.dll,然后執行以下操作:
Planet p = new Planet();
運行此命令將為我提供以下安全異常:
ECall方法必須打包到系統模塊中。
我可以繞過或解決此問題嗎?
編輯:
我發現它不是來自ksp dll,而是來自不整潔的dll,他們使用:
[WrapperlessIcall ]
[MethodImpl (MethodImplOptions.InternalCall)]
public extern void StopAllCoroutines ();
我需要一種方法來克服這一點。
MethodImplOptions.InternalCall
僅指示StopAllCoroutines
是直接在CLR中實現的,而不是在BCL(或某些其他庫)中實現的。 這是MSDN 。
至於修改Unity3D而不是調用它,您將無法繞過它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.