制作和unity调用动态链接库dll文件
首先用vc建立一个dll工程
然后在里面建立一个testunity.h文件。内容如下
1
|
extern "C" int _declspec( dllexport )testunity();
|
保存,ok,在建立一个testunity.cpp,代码如下:
1
2
3
4
5
|
#include "testunity.h"
int testunity()
{
return 0; //这是函数,里面可以写你想要实现的任何功能
}
|
然后编译、组建。就生成了testunity.dll文件。然后再把这个文件放在你的unity工程的assert的Plugins(如果没有这个文件,那你就要新建了,呵呵)。
然后在unity里面新建C#脚本文件dlltest。代码如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
using UnityEngine;
using System.Collections;
using System.Runtime.InteropServices;
public class dlltest : MonoBehaviour {
[DllImport ( "testunity" )]
private static extern int testunity();
// Use this for initialization
int i=testunity();
void Start () {
print(i);
}
// Update is called once per frame
void Update () {
}
}
|
然后再把这个文件在unity里面拖到camera里面就ok了。
然后运行,就可以实现效果了哈。呵呵
这是小弟的第一个教程,当然也是简单的教程
转载于:https://www.cnblogs.com/android-blogs/p/6038096.html
制作和unity调用动态链接库dll文件相关推荐
- Unity调用动态链接库dll和so
[001]Unity调用动态链接库dll和so ApolloAR https://www.jianshu.com/p/f37bb72979a1 一.PC平台 (注:环境 VS2017+Unity20 ...
- Matlab调用动态链接库DLL文件
环境:vs2015.Matlab2020 VS2015中建立工程, 建立工程如下两图所示 在头文件和源文件中分别添加头文件和源文件(代码如下所示) 头文件matdll.h文件 #pragma once ...
- Python调用动态链接库DLL文件
目录 方法一.ctypes库方式 方法二.shell方式 方法一.ctypes库方式 使用ctypes库调用.这个方法网上一搜都是. import ctypes obj = ctypes.WinDLL ...
- 教你认识动态链接库DLL文件
教你认识动态链接库DLL文件 DLL是Dynamic Link Library的缩写,意为动态链接库.在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接 ...
- C#调用Matlab2018 dll文件-快速傅里叶变换
C#调用Matlab2018 dll文件-快速傅里叶变换 目标:C#调用Matlab生成的dll文件(动态链接库):以matlab的fft函数为例,C#内生成两列数组,作为输入复数数组的实部和虚部,对 ...
- Qt生成调用动态链接库dll
把编译好的包含函数和变量的目标代码存储到文件中,在链接的时候让链接程序自动从文件中查找需要的代码.这个文件就是链接库,又可以分为静态链接库和动态链接库. 1. 静态链接库 链接程序从库中寻找需要的符号 ...
- 认识动态链接库DLL文件(转一篇文章)
认识动态链接库DLL文件[url]http://bbs.pcpro.com.cn/viewthread.php?tid=10040[/url] DLL文件即动态链接库文件,是一种可执行文件,它允许程序 ...
- WindowsServer2019下Php(php-7.4.3-Win32-vc15-x64) 调用C# .dll文件
WindowsServer2019下Php(php-7.4.3-Win32-vc15-x64) 调用C# .dll文件 生成.dll 类库选择:在VS2019中选择,这个是不包含.core的类库 类库 ...
- 工控机的io开发_C#调用工控机dll文件,实现对IO的控制
本文旨在记录,C#通过调用外部DLL文件实现对Nuvo3120工控机IO口的控制. 前期,了解了C++中.c\.h\.lib文件的区别,以及用这些文件生成DLL的方法,后面通过厂家直接找到了WDT_D ...
最新文章
- python词云改颜色_一种用Python生成词云
- 记一次和摄像头的摩擦经历
- android http常用配置,Android中Retrofit+OkHttp进行HTTP网络编程的使用指南
- [220208] Add Digits
- Darwin Streaming Server 安装流程
- ML_集成学习与Boosting模型
- 液晶电视TCON板原理讲解<转>
- QGIS教程02---QGIS加载数据的4种方法
- delphi编程实现免杀捆绑
- m3u8转换到mp4 python_如何把m3u8格式转换成mp4格式?
- 智能视频抠图_黑科技 !人工智能抠图神器来了,抠图原来如此简单【918期】...
- 北鲲云超算平台为生命科学的发展赋能,24小时完成10亿规模分子库筛选全流程
- 地铁怎么坐才不能做反_[第一次]第一次一个人坐地铁,我坐反了方向
- Unity3D网络游戏实战——实践出真知:大乱斗游戏
- 微信小程序选择图片和预览图片
- 基于Java图书馆管理系统、JAVA图书借阅系统设计与实现 毕业设计开题报告
- vue移动端高德地图的使用及实现最简单的地图功能
- Mapper.xml模板的配置
- Java代码实现消消乐游戏中的消除功能
- 计算机休眠设置电源开关,电脑中的待机、休眠、睡眠和关机状态的区别。
热门文章
- 强化学习《基于策略 - PPO,TRPO,PPO2》
- Mac Pro m1 安装 brew/eclipse/visual stadio code/nodejs/git
- [机器学习-Sklearn]K-means(K均值)学习与总结
- 一个寄存器有几个字节_STM32f103ZET6 学习资料 (连载2 寄存器的操作界限)
- 编译和链接的区别、makefile怎么写
- pytorch中的torch.rand(),torch.randn(),torch.randerm()的关系
- Cocos2d-x 2 0 在Windows平台下的使用
- Spring框架 DI
- Struts2中EL表达式的取值范围问题
- 蔡高厅老师 - 高等数学阅读笔记 - 07 - 函数的微分 - 微分中值定理 罗尔、拉格朗日中值定理 (31、32、33、34、35)