- 博客(446)
- 资源 (65)
- 收藏
- 关注
原创 【Unity3D开发小游戏】专栏文章导读清单
推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875一、前言本专栏,以小游戏的开发为手段,以学习为目的,在学习的道路中,总是要不断地给自己鼓劲才能不断的学习下去,而本专栏就以小游戏为手段,在制作游戏的过程中,获得满足感。当你亲手跟着教程将游戏做好,你的满足感会得到极大满足。当然,知识也掌握了。所以,话不多说,来看一下文章目录吧。二、文章目录1、【Unity3D开发小游戏】《跑酷小游戏》Unity开发教程2、【Uni.
2021-05-27 15:28:50
3489
1
原创 【Unity3D从入门到进阶】专栏文章导读清单
一、前言“我还是曾经那个少年,没有一丝丝改变”不忘初心,犹记得刚开始分享文章的时候,总是想着我遇到的问题,别人总会遇到,我遇到的不会写的代码,别人也总会遇到,所以就想着将遇到的问题,写过的代码总结发出来,给后来人铺个路慢慢的写了很多代码,也分享了很多日常开发技巧,也帮助了许许多多的人但是我知道,这是远远不够的,因为学习的人很多而且很多基础都没有,总是半路出家,进步很慢,很苦恼所以就萌发了将Unity从入门到精通的路线分享出来,并且每个阶段都有文章保驾护航会不会好很多
2020-05-12 18:52:42
8396
8
原创 【群晖Nas】群晖Nas中实现SVN Server功能、Docker/ContainerManager等
最近经常捣鼓Nas的一些功能,为此特意购入了一台群晖的220J来研究。这篇文章就是在群晖Nas上安装SVN Server,并且正常运行的教程记录。首先,说明一下,是专为Windows平台设计的Subversion服务器管理工具,提供图形化界面简化SVN部署与权限管理,支持SSL加密、Active Directory集成及自动备份。是其配套的客户端,深度集成资源管理器,支持检出、提交、更新、合并、差异对比等完整版本控制操作。本篇文章就基于这两个软件和Nas服务器来进行教程的。
2026-02-06 17:32:39
550
原创 【GameFramework框架】9-3、GameFramework框架与SFramework框架对比
本文对比了Unity游戏开发中两个主流框架GameFramework和SFramework的核心特性。GameFramework采用模块化设计,提供资源管理、UI系统、网络通信等19个完整模块,适合中大型商业项目开发;而SFramework采用轻量级MVC+ECS混合架构,核心代码仅5000行,注重逻辑与表现分离,更适合中小型项目快速开发。文章从架构思想、设计重心、模块丰富度、学习曲线等方面进行了详细对比,并提供了两个框架的初始化代码示例,帮助开发者根据项目需求选择合适的框架。
2026-01-22 09:22:02
143
原创 【GameFramework框架】9-2、GameFramework框架与ColaFramework框架对比
GameFramework与ColaFramework对比分析:两款Unity游戏框架在架构设计、模块功能和适用场景上存在显著差异。GameFramework采用模块化设计,提供19个高内聚低耦合的核心模块,强制规范开发流程,适合大型团队协作项目;ColaFramework则基于MVC架构,集成Lua脚本支持,强调开发灵活性和热更新能力,更适合中小型敏捷开发。本文通过代码示例和流程对比,详细解析了两者的核心模块、工作流及快速上手方法,为开发者选择适合的框架提供参考。
2026-01-22 09:19:19
45
原创 【GameFramework框架】9-1、GameFramework框架与QFramework框架对比
本文对比了Unity游戏开发中两大主流框架GameFramework和QFramework的核心特性。GameFramework提供完整的模块化解决方案,适合大型团队开发复杂游戏项目,强调严格的流程控制和生命周期管理。QFramework则以轻量灵活著称,采用代码优先设计,适合中小型项目快速迭代,支持按需使用模块。两者在资源管理、UI系统、网络通信等核心功能上各有侧重,开发者可根据项目规模、团队协作需求和技术偏好进行选择。
2026-01-22 09:18:46
48
原创 【GameFramework框架】九、GameFramework框架与其他框架对比
GameFramework框架的设计目标是提供一套覆盖游戏开发全生命周期的解决方案。它通过一系列高内聚、低耦合的模块,规范开发流程,提升开发效率并保证产品质量。其设计哲学偏向于企业级应用,强调流程控制、模块化解耦和团队协作规范。框架介绍比喻GameFramework框架提供一套覆盖游戏开发全生命周期的解决方案。它通过一系列高内聚、低耦合的模块,规范开发流程,提升开发效率并保证产品质量。如同一个功能齐全的大型工业厨房,流程清晰,分工明确,适合制作大餐ET Framework框架核心设计是。
2026-01-22 09:18:07
30
原创 【GameFramework框架】8-2、基于GameFramework框架开发虚拟仿真程序
本文介绍了基于GameFramework框架开发虚拟仿真程序的流程。首先导入GameFramework框架并整合HybridCLR热更新插件,通过拉取Git项目配置基础环境。详细说明了框架目录结构、场景加载设置、编辑器模式配置等初始化步骤。重点讲解了如何修改ProcedureChangeScene流程脚本,调整场景加载逻辑以适应自定义需求,包括场景切换代码的修改要点和关键参数设置。最后展示了框架运行效果,为开发者提供了基于GameFramework开发虚拟仿真应用的实践指导。
2026-01-21 18:29:55
35
原创 【GameFramework框架】8-1、基于GameFramework框架开发游戏
本文介绍了如何将GameFramework框架接入已有Unity游戏项目的详细流程。首先需要确认导入方案(作为包导入或反向导入),并检查HybridCLR热更支持的Unity版本和平台。接着演示了从热更项目导出、导入原有工程、修改报错、调整流程等关键步骤,包括资源目录迁移、场景加载逻辑修改、DLL处理等注意事项。最后简要说明了打包和热更的实现思路,为开发者提供了一套完整的框架接入方案。
2026-01-21 18:29:13
50
原创 2025 复盘:从技术骨干到团队管理,在停滞中锚定深耕方向
2025年,作者迎来职业转折,晋升为部门领导后面临管理事务与技术深耕的双重挑战。尽管团队项目推进顺利,但技术输出计划(如Unity框架专栏)未能如期完成。2026年核心方向将聚焦:1)优化团队管理与项目架构;2)重拾技术初心,挤出时间深耕Unity及虚拟仿真技术,并参与行业前沿实践。文章最后分享了多个Unity开发专栏资源,涵盖游戏开发、UGUI、数据读取、插件应用等内容。
2026-01-14 16:46:18
499
原创 【Unity3D插件】Unity3D插件之天气系统/日夜系统插件-UniStorm
1.01365=1377.4,每天进步一点点,一年后就差了几十倍的差距,加油吧少年。UniStorm是一款强大的动态昼夜天气系统,能够以较快的帧速率创建AAA级动态生成的天气、照明和天空,并且具有300多个可定制的组件,允许用户创建任何可以想象的环境。并且UniStorm还兼容通用渲染管线(URP)和高清渲染管线(HDRP),URP开发者狂喜。带来一个完全重新设计的云系统,能够创建 AAA 的程序化、自我投影、PBR、体积云,其帧率优异且仅使用一个绘制调用!UniStorm。
2025-05-12 18:03:41
2057
1
原创 【虚拟仿真】Unity3D中实现激光/射线的发射/折射/反射的效果(3D版)
好久没写博客了,懈怠了,今天就整理一下最近做的需求功能。这篇文章就来复返一下,模拟激光或者射线发射后遇到镜面反射的效果,演示视频如下所示:【虚拟仿真】Unity3D中实现激光/射线的反射。
2025-03-05 11:07:35
1036
原创 【Unity3D小功能】Unity3D中实现超炫按钮悬停效果
先来看一下效果图:感觉这种效果超炫酷,就根据大佬的文章复现了一下。并且详细补充了一下相机、Post、材质球和Shader的处理过程,接下俩就看一下如何实现吧。
2025-02-06 17:52:05
1616
原创 “穷则变,变则通,通则久” | 2024年度总结
从《周易》中的“穷则变,变则通,通则久”,到战国时代赵武灵王的“胡服骑射”,变革的力量始终推动着社会的进步与发展。对于创作时间管理,我觉得,可以在完成项目中某个模块的时候就立即将这个东西总结出来,其实也不耽误很长时间。在忙的时候,那就该上班工作,下班后想写点东西就写,不想写就休息休息,放松一下自己,有松有驰。言归正题,在2024年,最大的变化应该是个人技术的成长,思路的突破。在项目空闲的时候,会将项目中用到的技术进行复盘,文章爆发的多。然后自己捣鼓电路板,写程序,看到效果出来,很有成就感。
2025-01-21 11:24:55
632
2
原创 【Unity3D日常开发】Unity3D中打开Window文件对话框打开文件(PC版)
这篇文章继续讲如何使用Unity3D打开Window文件对话框选择文件。【Unity3D日常开发】Unity3D中适用WEBGL打开Window文件对话框打开/上传文件是基于WEBGL的。这篇文章是基于PC端的,也就是打包后是exe的版本。
2025-01-13 18:25:10
1508
原创 【Unity3D日常开发】Unity3D中适用WEBGL打开Window文件对话框打开/上传文件
Unity3D发布的WEBGL程序是不支持直接的I/O操作,所以也就不能直接访问用户电脑的文件。但是,也是有办法去访问电脑中的文件,打开文件的。比如情况一:如果知道电脑文件在什么位置、什么名字。【Unity3D小技巧】Unity3D中打包WEBGL后读取本地文件数据情况二:知道要上传什么类型的文件,但是需要弹出窗口来选择文件并打开。这篇文章就来讨论一下WEBGL打开Window文件对话框并打开文件后上传文件,显示图片/文本。
2025-01-08 18:03:14
2102
3
原创 【SKFramework框架核心模块】3-12、网络请求模块
SKFramework框架网络请求模块将使用方法进行封装。接下来,看一下如何使用吧。
2024-12-05 15:05:10
1043
原创 【SKFramework框架核心模块】3-10、UI模块
框架UI模块,将加载UI常用的方法进行封装,方便调用。OnLoad:加载OnOpen:打开OnClose:关闭OnUnload:卸载接下来看一下如何使用。
2024-12-05 14:53:41
1177
原创 【SKFramework框架核心模块】3-9、资源模块
是Unity提供的一种资源存储压缩包,包含了一些Unity的资源,如图片,模型,纹理,音视频等等,也可以包含用户自定义的二进制文件。提供了一种程序运行时动态加载资源包的方法,如游戏中不同版本的资源更新即通过更新资源AB包即可。Unity官方文档描述为一个容器,就像文件夹一样,包含其他文件。这些其他文件有两种类型,一种是序列化文件,包含资产分解成单独的对象并写到该单个文件中。另一种是资源文件,是为某些资产(纹理和音频)单独存储的二进制数据块,以允许Unity从另一个线程上的磁盘有效加载它们。总而言之,
2024-12-05 14:32:47
1624
原创 【SKFramework框架核心模块】3-8、对象池模块
对象池是一种创建型设计模式 ,当需要创建对象时,先从对象池中获取,如果对象池中没有符合条件的对象,再创建新对象。同样,当对象需要销毁时,不做真正销毁,而是将其存放到对象池。减少频繁创建和销毁对象带来的成本,实现对象的缓存和复用。SKFramework框架ObjectPool:通过new运算符创建对象的对象池MonoObjectPool:对象类继承自MonoBehaviour,需要自定义创建方法的对象池接下来就来看一下如何使用。
2024-12-05 14:02:19
1204
2
原创 【SKFramework框架核心模块】3-7、日志模块
SKFramework框架日志模块封装了Unity自带的Debug,增加了日志颜色的区别显示。其实可以扩展一下,增加日志存储、日志上传、日志开关、日志双击溯源等功能。接下来看一下如何使用。
2024-12-05 11:45:15
893
原创 【SKFramework框架核心模块】3-6、FSM有限状态机模块
有限状态机(Finite State Machine,FSM),是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。有限状态机的核心原理是基于状态和状态之间的转换,可以用来描述系统的行为和流程,尤其是在处理离散事件和复杂逻辑时代码有较强的可维护性及健壮性。有限状态机作为一种强大的工具,被广泛用于管理游戏对象的状态转换和行为。本章就对SKFramework框架的FSM有限状态机模块进行讲解。
2024-12-05 11:34:53
1733
原创 【SKFramework框架核心模块】3-5、函数扩展模块
先来了解一下扩展函数:扩展函数,使其能像成员函数一样通过类.函数的方式调用。首先创建一个静态类,然后在其中定义扩展函数,第一个参数使用this关键字指定要扩展的类。针对某一个类class编写一个扩展函数func之后,可以通过class.func()这种用小数点来连接的方式来调用到该扩展函数,就好似为这个类添加了一个成员函数一般,非常地方便。函数扩展模块主要是存放扩展函数的合集模块。按照类型进行分类:接下来看一下如何使用。
2024-12-05 11:24:24
865
原创 【SKFramework框架核心模块】3-4、事件模块
事件模块主要指的是事件委托模块。委托相比大家都不陌生,在C#中,委托是一种引用类型,它表示对方法的引用,即委托就是一种用来指向一个方法的引用类型变量。委托的声明类似于方法签名,关键字是delegate。// 声明一个委托// 创建委托实例,绑定到具体的方法// 使用委托");// 与委托具有相同签名的方法委托简单理解就是先绑定事件,然后在合适的位置执行事件,最后将数据或者参数返回。
2024-12-05 09:59:04
1122
原创 【SKFramework框架核心模块】3-2、音频管理模块
音效是Unity常用的模块,主要是通过AudioListener去监听音效,通过AudioSource去播放音效。SKFramework框架将播放音效的代码进行封装,简化了调用,下面来看一下如何使用的吧。
2024-11-23 16:29:10
1475
原创 【SKFramework框架核心模块】3-1、事件链模块
Simple普通事件:普通事件可以理解为一个简单的Action回调函数。Delay延迟事件:延迟事件需要指定一个时长,在经过该时长后执行指定的回调函数。Timer定时事件:定时事件可以理解为定时器,分为正计时和倒计时,通过参数isReverse指定,事件为类型,通过已经计时时长或剩余的时长调用执行。Until条件事件:条件事件,需要指定Func条件,直到条件满足后,调用回调函数,事件结束。WhileWhile事件同样需要指定Func提交,与Until事件不同的是,While。
2024-11-23 15:34:42
1368
原创 【Unity3D插件】Unity3D HDRP Outline高亮发光轮廓描边插件教程
最近用Unity3D的HDRP(高清渲染管线)开发项目,发现普通项目的高亮插件都不管用了,材质也不管用了。这里就不管材质升级HDRP的问题,主要分享一个在HDRP接下来,就来看一下如何使用吧。是一款可以在HDRP项目使用的边缘轮廓高亮插件。有两种渲染模式,一种是Hard,一种是Soft。使用纹理遮罩,可以使用剪切材质向渲染器添加轮廓。1.“LEqual”(小于或等于)绘制对象未被遮挡部分(可见)的轮廓。2.“GEqual”(大于或等于)绘制对象被遮挡部分的轮廓(被场景深度遮挡)。
2024-11-22 16:58:20
2029
2
原创 【Unity3D编辑器扩展】Unity3D中实现快速切换场景功能(提高效率)
当场景多了之后,并且场景放到不同的文件夹后,切换场景是一个痛苦的过程(懂的都懂)。今天就分享一个在Unity3D编辑器中快速切换场景的小技巧,基于Unity3D编辑器扩展进行实现。接下来,就开始了。
2024-11-22 16:38:25
1579
2
原创 【SKFramework框架】二、快速启动
大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。【Unity3D框架】SKFramework框架完全教程《全网最全》-专栏文章目录:https://blog.csdn.net/q764424567/article/details/143926557OK,本篇就详细讲解一下下载、安装、使用框架。(1)比较推荐Github的地址,因为作者主要在这里进行框架代码迭代更新:https://github.com/136512892/SKFramework目前版本V1
2024-11-21 21:18:55
1569
原创 【SKFramework框架】一、框架介绍
SKFramework是基于Unity的一个小型开发框架,致力于提高各类项目的开发效率。作者:CoderZtype=blog。
2024-11-20 23:05:26
1875
原创 【Unity3D框架】SKFramework框架完全教程《全网最全》-专栏文章目录
有粉丝询问有没有好用的轻量级框架,轻量级的Unity3D框架,比较常见的有MVC框架、MVVM框架。轻量级的框架,主要目光集中中解决某一块的问题或者是提高某些特定项目背景下的开发效率,可能轻量级的框架适配性差一点,功能少一点。但是相对而言,轻量级的框架功能很直接,比如说要实现事件系统,不会从整个框架出发,去考虑扩展性、适配性,直接就可以去实现,在这个库里面,这个东西就可以直接使用。而且“轻”就说明了框架内容相对少,好学,并且也容易导入到项目中,相当于一个插件。总结一下。
2024-11-20 22:37:17
1914
原创 【GameFramework框架】8-3、已经开发完成的虚拟仿真程序如何接入GameFramework框架
大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。【GameFramework框架】系列教程目录:https://blog.csdn.net/q764424567/article/details/135831551已经开发完成的虚拟仿真程序如何接入框架。首先,需要明确的一点是,将框架导入开发完成的项目,必然会造成一些BUG或者错误,这些都是正常的。也会将原来的目录习惯破坏,这个也需要接受,因为用框架,就要按照框架的思路来。下图是框架的目录图:导入有两种方案:两
2024-11-17 13:33:14
1026
原创 【Unity3D小技巧】Unity3D中使用EventTrigger对3D物体的响应
是Unity中用于处理UI事件的一个组件。它允许我们为UI元素(如按钮、图像等)添加事件监听器,从而响应各种交互事件,如鼠标点击、悬停、拖拽等。使用可以避免手动编写复杂的事件处理代码,使UI事件的响应更加简洁和易于管理。比手写UI的Event快很多,方便很多。这篇文章不探究组件与UI事件的交互,主要对焦与与3D物体的响应。
2024-09-18 12:25:09
1871
原创 【GameFramework框架】7-1、GameFramework框架深入分析
在开始之前啰嗦一下。在最初写这个专栏的时候,就有规划这篇文章,叫做框架深入分析,就是想着将这个框架的所有内容刨根问底,追根溯源,分析到底是如何实现的。后来,写完了所有的GameFramework模块后发现,框架的内容真的博大精深,如果就着某点深入分析,分析完再进入下一个功能点,很容易就进入了牛角尖。站在花丛中,不识此山风景。跳出框架,掌握整体,见微知著,谋而定全局。框架是项目的骨架,它的力学结构决定了项目代码规模、人员规模以及系统和资源规模等方面的上限。
2024-09-06 11:02:29
1149
原创 【Unity3D小技巧】Unity3D中实现FPS数值显示功能实现
很简单也很使用的小技巧,就是在Unity3D中实现FPS数值。实现的思路就是,在Update里面,使用+=Time.deltaTime,得到一帧的秒数。然后,每过一秒,去除以固定帧率30帧,得到这一秒的FPS值。
2024-08-23 18:12:53
1482
原创 【Unity3D小技巧】Unity3D中实现对InputField的自定义输入限制实例
InputField是UGUI的文本输入框,自带的有输入类型控制。类型功能Standard标准,可以输入任意字符自动更正,可以自动更正用户输入,并建议输入内容整数,只允许输入整数小数,允许输入数字和小数点后一位字母数字,允许字母和数字。无法输入符号Name名称(支持中文)自动将每个单词的首字母大写。电子邮件地址,允许您输入最多包含一个@符号的字母数字字符串Password密码:用 * 表示输入的字符,从而隐藏输入内容。允许输入任意字符Pin。
2024-08-23 18:01:53
1839
原创 【Unity3D小功能】Unity3D中显示项目打包后的版本号
这篇文章写一下如何在项目打包后显示版本号。因为打包的版本太多,都不太清楚这一版是那一版,所以就写个小功能去查看。2、不销毁然后使用个Text去显示就行。
2024-08-23 17:13:57
1337
Camera Filter Pack v4.0插件
2021-11-18
Highlighting System v5.0 Unity3D高亮插件
2021-11-18
Unity3D插件FancyScrollView,UI滑动列表
2021-07-20
Unity多人竞技类游戏源码uMOBA v1.34.zip
2021-11-11
Unity有限状态机Demo下载
2021-07-28
虚拟仿真物体拆分Demo,源工程
2021-05-17
Unity模型从上到小消失的Demo
2021-07-09
Unity箭头图片资源
2021-09-18
Unity对物体进行拆分Demo源代码
2021-04-16
虚拟仿真之模型渐隐渐现效果Demo
2021-07-08
Unity抽奖系统Demo
2021-07-07
【Unity3D日常开发】UGUI弹窗显示模型,以及模型交互源代码
2021-07-19
Unity插件Glow11
2021-07-07
AnyPortrait插件
2021-09-10
Unity3D插件之天气系统/日夜系统插件-UniStorm v4.1.0
2025-05-12
水经微图下载2024最新版,水经微图 4.3.13,亲测可用
2024-09-02
【Unity3D小功能】Unity3D中实现点击‘文字’出现‘UI面板’
2024-03-25
CustomWire v1.0 插件
2023-05-08
Unity3D中实现轮船在水面上移动效果
2023-05-04
hybridclr_trial 示例项目
2022-08-05
Unity3D中实现箭头指向目标点的效果(源代码)
2022-04-15
休闲类游戏《2048》源代码
2022-03-21
Unity3D中实现3D照片墙
2022-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅