Unity数据加密☀️ 二、使用Rider将C#代码生成DLL文件

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: Unity数据加密☀️ 二、使用Rider将C#代码生成DLL文件

🟥 Rider软件下载

rider低版本没有相应的组件,我们用的是JetBrains Rider For Unity 2022.2.1版本。

购买专栏后免费下载。


🟧 创建 2.1框架的 C# 类库

1️⃣ 创建类库项目


若你创建项目时忘记更改框架为2.1版本,也可在这更改。

右键你的解决方案 - Properties - 完成如下配置。


2️⃣ 配置Unity的引用

我们若直接在类库中编写代码,由于没有Unity的源码,关于Unity的部分会报错。因此先引入Unity的dll。


🚩添加安装路径下的DLL

unity的引用分为两块,一块是安装时自带的DLL,还有一块是不断更新的代码,即PackageManager中的代码。例如UI。

在这步我们先添加安装时自带的DLL。

右键 SKODE ,添加引用,Add From…


将你Unity编辑器该路径下的全部DLL,全部添加进来:

E:\WorkSoft\Unity\2021.3.6f1\Editor\Data\Managed\UnityEngine



🚩添加Library下的DLL

即PackageManager中的代码,是源码未编译未DLL的,我们不能引用这儿的文件。但好在unity在新建项目时,自动编译了这些package的代码放在了Library中。

我们将如下位置需要的DLL引用到你的项目中即可。

\Library\ScriptAssemblies



🟨 编写你的C#代码

将你的代码编写进来。例如下方是我编写的代码。



🟩 将C#代码生成DLL文件

点击Build,生成DLL文件。


你的DLL文件生成在了Rider工程目录下的该位置。

你的DLL名字跟你的解决方案的名字相同。


🟦 查看DLL文件的效果

相关文章
|
9天前
|
数据安全/隐私保护 Python
用python对文件内容进行加密的2种方式
这篇文章介绍了使用Python对文件内容进行加密的两种方式:利用`cryptography`库的Fernet对称加密和使用`rsa`库进行RSA非对称加密。
29 6
|
5天前
|
人工智能 IDE 开发工具
Python实行任意文件的加密—解密
Python实行任意文件的加密—解密
14 2
|
6天前
|
人工智能 IDE 开发工具
Python实行任意文件的加密—解密
Python实行任意文件的加密—解密
12 1
|
2月前
|
Ubuntu Linux 数据安全/隐私保护
使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用
本文介绍了在Linux系统(Ubuntu 18.04)下将Python源代码(`.py文件`)加密为`.so文件`的方法。首先安装必要的工具如`python3-dev`、`gcc`和`Cython`。然后通过`setup.py`脚本使用Cython将`.py文件`转化为`.so文件`,从而实现源代码的加密保护。文中详细描述了从编写源代码到生成及调用`.so文件`的具体步骤。此方法相较于转化为`.pyc文件`提供了更高的安全性。
41 2
|
2月前
|
监控 安全 C#
使用C#如何监控选定文件夹中文件的变动情况?
使用C#如何监控选定文件夹中文件的变动情况?
102 19
|
2月前
|
编译器 C# Windows
C#基础:手动编译一个.cs源代码文件并生成.exe可执行文件
通过上述步骤,应该能够高效准确地编译C#源代码并生成相应的可执行文件。此外,这一过程强调了对命令行编译器的理解,这在调试和自动化编译流程中是非常重要的。
117 2
|
2月前
|
图形学 C# 开发者
全面掌握Unity游戏开发核心技术:C#脚本编程从入门到精通——详解生命周期方法、事件处理与面向对象设计,助你打造高效稳定的互动娱乐体验
【8月更文挑战第31天】Unity 是一款强大的游戏开发平台,支持多种编程语言,其中 C# 最为常用。本文介绍 C# 在 Unity 中的应用,涵盖脚本生命周期、常用函数、事件处理及面向对象编程等核心概念。通过具体示例,展示如何编写有效的 C# 脚本,包括 Start、Update 和 LateUpdate 等生命周期方法,以及碰撞检测和类继承等高级技巧,帮助开发者掌握 Unity 脚本编程基础,提升游戏开发效率。
41 0
|
2月前
|
Java C# 数据安全/隐私保护
如何 使 Java、C# md5 加密的值保持一致
如何 使 Java、C# md5 加密的值保持一致
27 0
|
2月前
|
C#
C# WPF 将第三方DLL嵌入 exe
C# WPF 将第三方DLL嵌入 exe
36 0
|
2月前
|
C#
C# 写日志文件
C# 写日志文件
40 0
下一篇
无影云桌面