0
我有一個可用於調用本機iOS靜態庫的Unity C#腳本。我想將C#代碼從附加到場景對象的Unity腳本移動到新的Mono DLL中。然後我會重寫Unity C#腳本來調用Mono DLL。我不能確定如何命名的DLL佔進口機iOS靜態庫(在某文件)將C#從Unity腳本移動到單聲道DLL時的DLLImport名稱
在C#腳本我有這樣的外部聲明:
[DllImport("__Internal")]
private static extern int square(int x);
應該採取什麼DLL名稱是當我將這些行復制到Mono DLL中?
我很困惑。一方面你說你想將腳本代碼移動到本地iOS靜態庫,另一方面你說你想將它移動到Mono DLL。如果前者,那麼你有正確的語法,如果後者,你根本不需要'DllImport'。 – Droppy
我不認爲我說我想將腳本代碼移動到本機iOS靜態庫?讓我檢查我的措辭。我想將腳本代碼移動到Mono DLL,它是*調用本地iOS靜態庫的代碼。 sysntax可能是正確的,但名稱是「__Internal」? – dumbledad
我可能會誤讀。無論如何,在這種情況下,您不需要用'DllImport'來裝飾。 – Droppy