Unity进阶
文章平均质量分 91
自定义Unity插件,辅助开发
yi碗汤园
每天学一点,进步一点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【超详细】C#自定义工具类-StringHelper
本文介绍了StringHelper工具类,封装了多种字符串处理功能。主要包括:1)基础方法如空值判断;2)安全字符串截取与分割;3)类型转换与格式处理;4)正则验证与字符过滤;5)数据脱敏功能;6)大小写转换;7)Unity文本样式处理。该工具类通过扩展方法实现,提供了安全、便捷的字符串操作方案,如防越界截取、格式验证、敏感信息隐藏等,能有效提升开发效率和代码安全性。文章还展示了完整代码实现和测试用例。原创 2025-10-17 16:08:12 · 1081 阅读 · 0 评论 -
【超详细】C#自定义工具类-FileHelper文件工具类
本文介绍了FileHelper工具类,主要功能包括:1)路径获取功能,支持获取StreamingAssets和PersistentDataPath目录路径;2)文本/二进制文件读写,包含自动创建目录和异常处理;3)JSON文件序列化/反序列化;4)CSV文件处理,支持特殊字符转义;5)基础文件管理功能(检查/删除/复制/移动文件)。所有方法都包含错误处理机制,通过Debug输出错误信息。该类采用C#编写,适用于Unity环境下的各种文件操作需求,能有效简化开发中的文件处理工作。原创 2025-09-26 10:23:18 · 1309 阅读 · 0 评论 -
【一文了解】C#泛型
【摘要】泛型是C#中实现代码复用和类型安全的重要特性,通过类型参数化(如<T>)定义通用逻辑。主要内容包括:1)泛型解决了使用object导致的类型不安全问题和重复编码问题;2)类型参数命名规范(T/TKey/TValue等);3)四种泛型结构:泛型类(最常用)、方法、接口和委托;4)六种常用约束(基类、接口、值/引用类型等)确保类型安全;5)泛型优势包括编译时类型检查、避免装箱拆箱、代码复用性强。泛型显著提升了开发效率和代码质量。原创 2025-09-04 17:00:00 · 1278 阅读 · 0 评论 -
C#自定义日期时间选择器
本文介绍了在Unity中实现日期时间选择器的完整方案。主要包括日期选择器和时间选择器两部分,提供了完整的代码实现,包含DatePicker、TimePicker和DateTimePicker三个核心,详细说明了如何计算日历显示范围、处理时间边界条件以及实现交互反馈。原创 2025-08-13 21:30:00 · 1008 阅读 · 0 评论 -
C#区分委托与事件
本篇文章来学习一下委托与事件的区别,以及它们之间的关系。委托(Delegate)是一种数据类型,可以存储方法的引用,允许通过该引用调用方法,也允许通过 += 和 -= 操作符来添加或删除方法。委托是一种数据类型,委托代表的是方法,当调用委托时就是调用了这个方法。事件(Event)是一种特殊的委托,它基于委托,是委托的封装,确保外部代码不能直接更改事件的委托列表(即确保事件不能被直接赋值或修改),只能通过订阅 += 和取消订阅 -= 来操作事件。委托是事件的基础。委托可以直接调用,而事件不能直接触发原创 2025-01-22 16:12:18 · 3545 阅读 · 0 评论 -
【超详细】C#事件
本篇文章来从事件的定义、特点、使用步骤等方面对事件进行学习。事件(event)是声明为委托类型的类的成员,允许一个类或对象通知其他类或对象某个特定的事情已经发生。事件基于委托。表示类的偶发行为,一旦这个行为发生,往往要引起其他行为/方法发自动执行。事件是用来实现两个或多个行为的联动调用的。简而言之,事件(关键字event)是声明为委托类型的类的成员变量,是一种特殊的委托。原创 2025-01-22 16:10:45 · 1456 阅读 · 0 评论 -
【一文了解】C#重点-委托2
本篇文章来进一步学习一下C#的委托,委托允许将方法作为参数传递给其他方法,C#中的委托类似于 C 或 C++ 中的函数指针。1.1委托的定义委托是一种数据类型(关键字delegate);委托代表的是方法;当调用委托时就是调用了这个方法。1.2委托的3个基本使用步骤1)定义委托在定义端定义委托,定义格式为delegate 返回类型 委托类型名(形参列表);2)创建实例。实例化委托的4种方法,匿名方法,lambda表达式原创 2024-12-31 17:32:32 · 1373 阅读 · 1 评论 -
【一文了解】C#重点-委托1
本篇文章来学习一下C#的委托,委托是C#中的一个重要概念,它允许将方法作为参数传递给其他方法。委托(delegate)是方法的代理/代表,委托的是方法,当调用委托时就是调用了这个方法。是方法的引用,是一种数据类型。委托代表【代理/表示】的是方法【代表和委托签名一致的任何方法,签名:返回类型和参数组成】、【委托是一类行为的抽象】委托的签名是指它所引用的方法的签名。委托签名包括方法的返回类型和参数类型,而不包括委托本身的名称或其他修饰符。因此,尽管方法名称相同,但它们的签名不同,所以是不同的方法。原创 2024-12-19 19:01:19 · 1100 阅读 · 0 评论 -
Unity录屏插件-使用Recorder录制视频
本篇文章来分享一下Unity官方的录屏插件Recorder的简单使用。Recorder允许用户在运行时或编辑模式下录制游戏或应用的内容。录制Game View视频,录制360 View全景视频原创 2024-12-19 19:02:49 · 6062 阅读 · 4 评论 -
C#自定义工具类-游戏对象池
本篇文章来分享一下如何实现游戏对象池,游戏对象池通过重用已存在的对象,减少频繁的内存分配和回收,从而降低垃圾回收的负担,提升性能。原创 2024-09-30 08:45:00 · 890 阅读 · 0 评论 -
创建自定义脚本编辑器
本篇文章来分享一下如何创建自定义脚本编辑器,以便更好地管理代码。UnityEditor.AssetModificationProcessor用于处理和自定义资产导入或修改的过程,允许在资产被修改、导入或删除时插入自定义处理逻辑。EditorCoroutineUtility适用于需要在编辑器中异步执行任务的场景,例如在自定义编辑器工具或窗口。自定义菜单原创 2024-08-30 23:19:35 · 1543 阅读 · 0 评论 -
Unity制作更换字体的插件
本篇文章来分享一下Unity如何制作更换字体的插件,可以快速更换场景中所有字体,更换所有预制体中的字体,更换指定路径下预制体中的字体。原创 2024-09-06 20:30:00 · 1795 阅读 · 0 评论
分享