Unity3D内DllImport的使用,以及对第三方C/C++/Objective-C编写的类库的广泛支持

                            Unity3D内DllImport的使用,以及对第三方C/C++/Objective-C编写的类库的广泛支持


目录

1、博客介绍

2、内容

(1)DllImport 介绍

(2)用法例子

(3)官方介绍

3、推送

4、结语


1、博客介绍

       前两天扒老代码的时候发现一个DllImport[ " " ]什么的东西,一时看的有点懵,稍微查了一下明白了个大概意思,在这里给大家分享一下。


2、内容

(1)DllImport 介绍

       顾名思义,我们首先从写法上来看,Dll-Import,应该是和类库引用所有向关联,以下是Unity官方文档的内容的介绍,大意便是Unity本身对第三方C/C++/Objective-C编写的类库具有广泛的支持。不过不能使用Using的方式来引用,需要使用DllImport的方式来引用

Unity has extensive support for native plug-ins, which are libraries of native code written in C, C++, Objective-C, etc. Plug-ins allow your game code (written in Javascript or C#) to call functions from these libraries. This feature allows Unity to integrate with middleware libraries or existing C/C++ game code.

 

(2)用法例子

--------------类库内的写法---------------
extern "C" {
  float FooPluginFunction ();
}


------------Unity内的调用方式------------
[DllImport ("PluginName")]   --PluginName为类库的名字
private static extern float FooPluginFunction ();

(3)官方介绍

https://docs.unity3d.com/Manual/PluginsForDesktop.html


3、推送

github:https://github.com/KingSun5


4、结语

       若是觉得博主的文章写的不错,不妨关注一下博主,点赞一下博文,另博主能力有限,若文中有出现什么错误的地方,欢迎各位评论指摘。

       QQ交流群:806091680(Chinar)

       该群为CSDN博主Chinar所创,推荐一下!我也在群里!

       本文属于原创文章,转载请著名作者出处并置顶!!!!

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值