zoukankan      html  css  js  c++  java
  • 为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”。

  • 相关阅读:
    5.5,5.6
    5.1,5.2
    第四章.编程练习
    多源最短路径--flody算法
    Java 面试题
    python 打包exe程序
    sql优化
    二叉树
    todo: 队列、栈、散列集
    java注解
  • 原文地址:https://www.cnblogs.com/chandler00x/p/6231544.html
Copyright © 2011-2022 走看看