前言:
最近公司的App項目開始用Unity來開發(fā)了,可能大家好奇為什么不用原生的AndroidStudio來開發(fā),主要原因是因為我們做的都是醫(yī)療類的App,里面或多或少都用到了Unity虛擬場景,以前我們都是采用Android集成Unity來滿足項目的需求,但是又考慮到未來可能有VR類的需求,再想到Android集成Unity也確實麻煩,于是決定統(tǒng)一采用Unity來開發(fā)App
為什么需要將公共模塊封裝成dll?
主要原因是當(dāng)一個公司主推的項目在某些模塊上一致或者相類似,為了減少相應(yīng)的重復(fù)開發(fā)工作,我們會將通用的代碼將其做成類庫,等到公司后續(xù)項目需要時再將dll導(dǎo)入使用,并且dll里面的源代碼也并不可見,安全性也很不錯,完全可以提高項目的開發(fā)效率
一.創(chuàng)建C#類庫項目
1. 打開Visual Studio,并創(chuàng)建.Net Framework
2. 然后再選其創(chuàng)建的類庫的語言 平臺 項目類型
3. 設(shè)置項目的文件名(此文件名便是類庫的命名空間)和文件存放位置和版本
二. 編寫.Net Framework內(nèi)容并將其編譯成dll文件
1. 引入Unity編譯器的dll
這個在Unity的目錄下的Eidtor / Data / Managed中找到Unity UnityEngine.dll,首先點擊 項目——>添加引用,彈出引用管理器,如下圖所示:
2. 制作.Net Framework封裝的內(nèi)容
3. 將dll項目引入到Unity中
先找到剛剛生成的dll,在項目的 bin / Debug目錄中?
三. Unity使用.Net Framework模塊
1. 將dll導(dǎo)入到Unity的項目中
2. 調(diào)用類庫模塊封裝的函數(shù)
創(chuàng)建腳本,在腳本中調(diào)用,這里我只給大家做個演示
3. 運(yùn)行效果
結(jié)束語:
這篇文章到此就結(jié)束了,要是還有其他疑問的話可以評論區(qū)留言,我都會回復(fù)的文章來源:http://www.zghlxwxcb.cn/news/detail-404592.html
要是有疑問大家可以加我微信詳聊 yf1553653788文章來源地址http://www.zghlxwxcb.cn/news/detail-404592.html
到了這里,關(guān)于Unity中將項目通用的公共模塊封裝成類庫dll的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!