当前位置: 首页 > article >正文

Unity中将项目通用的公共模块封装成类库dll

前言:

最近公司的App项目开始用Unity来开发了,可能大家好奇为什么不用原生的AndroidStudio来开发,主要原因是因为我们做的都是医疗类的App,里面或多或少都用到了Unity虚拟场景,以前我们都是采用Android集成Unity来满足项目的需求,但是又考虑到未来可能有VR类的需求,再想到Android集成Unity也确实麻烦,于是决定统一采用Unity来开发App

为什么需要将公共模块封装成dll?

主要原因是当一个公司主推的项目在某些模块上一致或者相类似,为了减少相应的重复开发工作,我们会将通用的代码将其做成类库,等到公司后续项目需要时再将dll导入使用,并且dll里面的源代码也并不可见,安全性也很不错,完全可以提高项目的开发效率

一.创建C#类库项目

1. 打开Visual Studio,并创建.Net Framework

2. 然后再选其创建的类库的语言 平台 项目类型

3. 设置项目的文件名(此文件名便是类库的命名空间)和文件存放位置和版本

二. 编写.Net Framework内容并将其编译成dll文件

1. 引入Unity编译器的dll

这个在Unity的目录下的Eidtor / Data / Managed中找到Unity UnityEngine.dll,首先点击 项目——>添加引用,弹出引用管理器,如下图所示:

2. 制作.Net Framework封装的内容

3. 将dll项目引入到Unity中

先找到刚刚生成的dll,在项目的 bin / Debug目录中 

三. Unity使用.Net Framework模块

1. 将dll导入到Unity的项目中

2. 调用类库模块封装的函数

创建脚本,在脚本中调用,这里我只给大家做个演示

3. 运行效果

结束语:

这篇文章到此就结束了,要是还有其他疑问的话可以评论区留言,我都会回复的


http://www.kler.cn/a/8172.html

相关文章:

  • 对javascript语言标准函数与箭头函数中this的理解(补充)
  • 【C++语言】多态
  • Java程序打包成exe,无Java环境也能运行
  • C++进阶-2-STL
  • 3354. 使数组元素等于零
  • 【WRF教程第3.1期】预处理系统 WPS 详解:以4.5版本为例
  • 如何让chatGPT变成中文-ChatGPT怎么完整输出
  • Spark 之 解析json的复杂和嵌套数据结构
  • 身临其境数字世界:探索VR全景元宇宙展厅
  • 前端学习:HTML链接
  • Linux小黑板(14):基于环形队列的生成消费者模型
  • 4款【新概念APP】对比+免费下载
  • 【开发工程师的运维小知识】docker安装gitlab
  • 【SQL Server】数据库开发指南(一)数据库设计
  • 生成式人工智能所面临的问题有哪些?
  • 苹果6信号不好的快速解决方法
  • 【多线程与高并发(锁)】1、锁的概念、分类和状态
  • Unity最新热更新框架 hybridclr_addressable
  • Obsidian:实现日记记录【设计并使用模板】
  • Linux-Shell设计
  • STM32CubeMXA安装和创建项目
  • CSS 扫盲
  • React Hooks精讲+案例
  • 使用Jmeter进行http接口测试
  • 【Unity项目实战】从零手戳一个背包系统
  • uniCloud开发api接口服务