系列文章目录
untiy知识点
文章目录
- 系列文章目录
- 👉前言
- 👉一、首先你要先有VS
- 👉二、引用UnityAPI使用步骤
- 👉2-1.引用unitydll文件到项目里面
- 👉2-2.导入Dll文件
- 👉三、编辑dll代码
- 👉四、导出dll文件
- 👉壁纸分享
- 👉总结
👉前言
本文讲解怎样把untiy C#代码做成dll文件
下一篇讲解在unity怎么调用
大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。
欢迎点赞评论哦.
下面就让我们进入正文吧 !
提示:以下是本篇文章正文内容,下面案例可供参考
👉一、首先你要先有VS
1.官网下载链接
2.如果已经有了就直接开始创建项目吧
3.新建一个文件夹,然后右键点击 使用vs打开如下图所示
4.打开之后新建项目 点击文件>新建>项目
5.里面好多种,你也可以筛选语言,筛选之后找到如下 类库C#(.Net Frameworl),然后点击下一步
6.配置类库 项目名称自定义 位置自定义 框架就选3.5就可以
7.点击创建生成如下代码
在类里面写方法即可
👉二、引用UnityAPI使用步骤
👉2-1.引用unitydll文件到项目里面
1.首先先找到unity版本安装目录 你要是用unityHub装的应该在Unity_verslons文件夹下面。
2.找到版本后 接着点击Editor>Data>Managed。
找到如下面的两个dll文件一个是UnityEditor.dll ,一个是UnityEngine.dll文件
3.回到项目里面
👉2-2.导入Dll文件
1.右键引用 ,点击添加引用
2.点击浏览,找到刚刚找的unity版本下面的那两个dll文件
可以多选添加进来,然后点击确定即可
3.可以看到已经被添加进来了
4.然后配置一下属性,右键如下图找到属性点击
5.出现如下图所示
6.可以更改目标框架选择不同的平台,网上说unity只能支持到3.5的
7.一般选这三个如下图所示
8.我选的是箭头指向这一个,测试了编辑器可以用,WebGL也可以用,一般编辑器能用PC就能用,感兴趣可以试一下(因为我没试,哈哈)
9.选择完毕后会弹窗 确定即可
10.最后开始编辑代码吧
👉三、编辑dll代码
注意事项:
所有我们需要通过dll调用的方法,都需要设为公有静态 public static
需要unityapi就导入unitydll文件,不需要就不用
示例代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnityEngine;namespace MyClass
{public class Class1{/// <summary>/// 对两个整数相加/// </summary>/// <param name="parameter1">参数1</param>/// <param name="parameter2">参数2</param>/// <returns>两个数之和</returns>public static int Addition(int parameter1, int parameter2){return parameter1 + parameter2;}/// <summary>/// 查找某一个父物体下面的某一个物体/// </summary>/// <param name="str">物体名称</param>/// <param name="parent_">父物体</param>/// <returns></returns>public static Transform GetTransform(string str, Transform parent_){foreach (var item in parent_.GetComponentsInChildren<Transform>(true)){if (item.name == str){return item;}}return null;}/// <summary>/// 输出文本 —— 颜色:绿色/// </summary>/// <param name="parameter">字符串</param>public static void Print(string parameter){UnityEngine.Debug.Log($"<b><color=lime><size={12}>{parameter}</size></color></b>");}}
}
👉四、导出dll文件
1.点击菜单的 生成 点击生成解决方案
2.也可以右键点击1,再点击生成解决方案
👉壁纸分享
👉总结
本次总结的就是将c#代码生成dll文件供unity使用 有需要会继续增加功能
如能帮助到你,就帮忙点个赞吧,三连更好哦,谢谢
你的点赞就是对博主的支持,有问题记得留言评论哦!
不定时更新Unity开发技巧,觉得有用记得一键三连哦。么么哒