為Unity編寫C++ Native Plugin


目的:在Unity中使用已有的C++庫。

方法:1、新建VS C++工程,設置輸出目標為dll。

   2、采用extern “C" { __declspec(dllexport) void API(type param); }的形式將C++ class的行為封裝導出,生成api.dll。

   3、將生成的api.dll放到Unity Asset文件夾下。注意可以使在Asset文件夾下,也可以是其子文件夾下。

   4、在Unity建立C# Script。采用[DllImport("api")] public static extern void API(type param);的形式重新聲明接口函數。

注意:1、Unity編輯器分為32位和64位。64位的編輯器不能使用32位的dll。

   2、DllImport后面跟的dll名字不要跟.dll擴展名,否則會提示找不到。

   3、可以使用Visual Studio自帶的dumpbin工具查看生成的dll里面的符號。具體操作為:打開Visual Studio Command Tool工具,輸入命令“dumpbin -exports filepath”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM