制作和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了。

然后運行,就可以實現效果了哈。呵呵

這是小弟的第一個教程,當然也是簡單的教程


免責聲明!

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



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