置顶文章
我的工具集FastyTools
# 写在开始 此文用于简单介绍 FastyTools 工具集,详细使用情况后面有空我再写。😃 FastyTools 是我个人一直在使用的一套 Unity 工具链,包含了一些 Unity 常用的功能封装和基础轮子,可以大大提升开发效率,我个人用起来很爽。 # BaseSystem BaseSystem 是工具集的基础。 包括以下内容: EventCenter 事件中心 MonoController 全局 Mono ObjectPool 对象池 ResLoad 资源加载 Singleton 单例 # GamePlay 包括以下内容: Bag 背包系统 Csv 处理 Csv...
more...文章列表
未命名
我们可以创建一个参数化的类构造函数以在 C# 中实现相同的目标。我们可以将先前的类对象传递给新类对象的构造函数,并从中复制所有值。以下代码示例向我们展示了如何使用 C# 中的参数化构造函数方法创建类对象的单独副本。 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace copy_an_object{ class MyClass { public String test;...
more...YooAssets初体验
版本号 创建 / 更新时间 操作 V1.0 2023-07-13 09:10:43 创建 V1.1 2023-07-19 09:33:17 添加着色器变体说明 YooAssets 是一个资源管理工具,基于 ab 包实现。 通过 YooAssets 可以方便的对资源进行管理、分析、更新。 # 快速食用 打开管理界面 Edit/Project Settings/Package Manager // 输入以下内容(中国版)Name: package.openupm.cnURL: https://package.openupm.cnScope(s):...
more...EnhancedScroller的使用
EnhancedScroller 是一个加强版本的滚动区域组件,可以改善滚动条的性能并实现例如无限滚动的效果。 # 简单示例 创建一个滑动区域: 滑动区域需要 3 个部分:滑动区域、滚动条、Mask 可以使用Rect Mask 2D 替代Mask获得更好效果 列表内容都需要继承 EnhancedScrollerCellView PersonItempublic class PersonItem: EnhancedScrollerCellView{ private TextMeshProUGUI _text; private PersonModel _model;...
more...Address快速食用指南
# 📑写在前面 Address 是 Unity 推出的 Ab 包的新封装,可以更方便的实现 Ab 包的资源加载,为做区分这里将 Address 打出的包称之为 aa 包。 # 需求环境 在什么情况下我们需要使用 Address 呢? 当我们需要使用 Ab 包时,可以使用 Address 替代传统 Ab 包。 当我们需要将资源进行分组时,例如美术场景和程序分离。 当我们需要进行热更新时。 当我们希望在外部更新程序或资源时。 … # 1. 构建本地静态包 先来
more...在Unity使用SqlLite
# 写在前面 在游戏存储中我们可以使用多种方法,json、二进制、xml、csv、excel、或者是文本、自定义格式等等。使用这些的时候我们基本都需要将文件整个读入内存中,那有没有一种办法可以不用将所有数据载入内存呢? 答案就是 ———— 使用数据库。 数据库的种类很多,大都都服务于网络服务,在单机游戏中使用数据库的话,可以选择 sqllite。 # SqlLite sqllite 是一种轻量的文件型数据库,整个数据库只有一个 .db文件 而且其使用范围非常广,支持的平台多,是我们在使用 Unity 开发单机游戏时的好选择。 # 快速食用 要使用...
more...MarkLight以XML编写UI
# 写在前面 接触过 web 前端的人,应该都知道网页 以 Html+Css+Js 的形式构成,这种高度灵活的方式一直延续至今。当然后续推出了如 Vue 、 Rective 等前端框架和 Thymeleaf 、 Asp 等模板引擎。。。扯远了… 总之,我们可以借鉴 Web 的做法,使用类似的结构去编写 Unity Ui,如 Unity 的新 UI 系统 UIElement(UiToolkit )也是这么做的。此文并不想介绍 UIElement,因为通过作者实际使用体验来说,UIElement 还有很多路要走,可能在制作编辑器领域可以打破原先 Gui 的桎梏,然而在运行时下的...
more...