- 博客(437)
- 资源 (65)
- 收藏
- 关注

原创 【Unity3D开发小游戏】专栏文章导读清单
推荐阅读优快云主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875一、前言本专栏,以小游戏的开发为手段,以学习为目的,在学习的道路中,总是要不断地给自己鼓劲才能不断的学习下去,而本专栏就以小游戏为手段,在制作游戏的过程中,获得满足感。当你亲手跟着教程将游戏做好,你的满足感会得到极大满足。当然,知识也掌握了。所以,话不多说,来看一下文章目录吧。二、文章目录1、【Unity3D开发小游戏】《跑酷小游戏》Unity开发教程2、【Uni.
2021-05-27 15:28:50
3382
1

原创 【Unity3D从入门到进阶】专栏文章导读清单
一、前言“我还是曾经那个少年,没有一丝丝改变”不忘初心,犹记得刚开始分享文章的时候,总是想着我遇到的问题,别人总会遇到,我遇到的不会写的代码,别人也总会遇到,所以就想着将遇到的问题,写过的代码总结发出来,给后来人铺个路慢慢的写了很多代码,也分享了很多日常开发技巧,也帮助了许许多多的人但是我知道,这是远远不够的,因为学习的人很多而且很多基础都没有,总是半路出家,进步很慢,很苦恼所以就萌发了将Unity从入门到精通的路线分享出来,并且每个阶段都有文章保驾护航会不会好很多
2020-05-12 18:52:42
8135
8
原创 【虚拟仿真】Unity3D中实现激光/射线的发射/折射/反射的效果(3D版)
好久没写博客了,懈怠了,今天就整理一下最近做的需求功能。这篇文章就来复返一下,模拟激光或者射线发射后遇到镜面反射的效果,演示视频如下所示:【虚拟仿真】Unity3D中实现激光/射线的反射。
2025-03-05 11:07:35
381
原创 【Unity3D小功能】Unity3D中实现超炫按钮悬停效果
先来看一下效果图:感觉这种效果超炫酷,就根据大佬的文章复现了一下。并且详细补充了一下相机、Post、材质球和Shader的处理过程,接下俩就看一下如何实现吧。
2025-02-06 17:52:05
1070
原创 “穷则变,变则通,通则久” | 2024年度总结
从《周易》中的“穷则变,变则通,通则久”,到战国时代赵武灵王的“胡服骑射”,变革的力量始终推动着社会的进步与发展。对于创作时间管理,我觉得,可以在完成项目中某个模块的时候就立即将这个东西总结出来,其实也不耽误很长时间。在忙的时候,那就该上班工作,下班后想写点东西就写,不想写就休息休息,放松一下自己,有松有驰。言归正题,在2024年,最大的变化应该是个人技术的成长,思路的突破。在项目空闲的时候,会将项目中用到的技术进行复盘,文章爆发的多。然后自己捣鼓电路板,写程序,看到效果出来,很有成就感。
2025-01-21 11:24:55
233
2
原创 【Unity3D日常开发】Unity3D中打开Window文件对话框打开文件(PC版)
这篇文章继续讲如何使用Unity3D打开Window文件对话框选择文件。【Unity3D日常开发】Unity3D中适用WEBGL打开Window文件对话框打开/上传文件是基于WEBGL的。这篇文章是基于PC端的,也就是打包后是exe的版本。
2025-01-13 18:25:10
1143
原创 【Unity3D日常开发】Unity3D中适用WEBGL打开Window文件对话框打开/上传文件
Unity3D发布的WEBGL程序是不支持直接的I/O操作,所以也就不能直接访问用户电脑的文件。但是,也是有办法去访问电脑中的文件,打开文件的。比如情况一:如果知道电脑文件在什么位置、什么名字。【Unity3D小技巧】Unity3D中打包WEBGL后读取本地文件数据情况二:知道要上传什么类型的文件,但是需要弹出窗口来选择文件并打开。这篇文章就来讨论一下WEBGL打开Window文件对话框并打开文件后上传文件,显示图片/文本。
2025-01-08 18:03:14
1294
原创 【SKFramework框架核心模块】3-12、网络请求模块
SKFramework框架网络请求模块将使用方法进行封装。接下来,看一下如何使用吧。
2024-12-05 15:05:10
825
原创 【SKFramework框架核心模块】3-10、UI模块
框架UI模块,将加载UI常用的方法进行封装,方便调用。OnLoad:加载OnOpen:打开OnClose:关闭OnUnload:卸载接下来看一下如何使用。
2024-12-05 14:53:41
941
原创 【SKFramework框架核心模块】3-9、资源模块
是Unity提供的一种资源存储压缩包,包含了一些Unity的资源,如图片,模型,纹理,音视频等等,也可以包含用户自定义的二进制文件。提供了一种程序运行时动态加载资源包的方法,如游戏中不同版本的资源更新即通过更新资源AB包即可。Unity官方文档描述为一个容器,就像文件夹一样,包含其他文件。这些其他文件有两种类型,一种是序列化文件,包含资产分解成单独的对象并写到该单个文件中。另一种是资源文件,是为某些资产(纹理和音频)单独存储的二进制数据块,以允许Unity从另一个线程上的磁盘有效加载它们。总而言之,
2024-12-05 14:32:47
1425
原创 【SKFramework框架核心模块】3-8、对象池模块
对象池是一种创建型设计模式 ,当需要创建对象时,先从对象池中获取,如果对象池中没有符合条件的对象,再创建新对象。同样,当对象需要销毁时,不做真正销毁,而是将其存放到对象池。减少频繁创建和销毁对象带来的成本,实现对象的缓存和复用。SKFramework框架ObjectPool:通过new运算符创建对象的对象池MonoObjectPool:对象类继承自MonoBehaviour,需要自定义创建方法的对象池接下来就来看一下如何使用。
2024-12-05 14:02:19
1051
2
原创 【SKFramework框架核心模块】3-7、日志模块
SKFramework框架日志模块封装了Unity自带的Debug,增加了日志颜色的区别显示。其实可以扩展一下,增加日志存储、日志上传、日志开关、日志双击溯源等功能。接下来看一下如何使用。
2024-12-05 11:45:15
725
原创 【SKFramework框架核心模块】3-6、FSM有限状态机模块
有限状态机(Finite State Machine,FSM),是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。有限状态机的核心原理是基于状态和状态之间的转换,可以用来描述系统的行为和流程,尤其是在处理离散事件和复杂逻辑时代码有较强的可维护性及健壮性。有限状态机作为一种强大的工具,被广泛用于管理游戏对象的状态转换和行为。本章就对SKFramework框架的FSM有限状态机模块进行讲解。
2024-12-05 11:34:53
1524
原创 【SKFramework框架核心模块】3-5、函数扩展模块
先来了解一下扩展函数:扩展函数,使其能像成员函数一样通过类.函数的方式调用。首先创建一个静态类,然后在其中定义扩展函数,第一个参数使用this关键字指定要扩展的类。针对某一个类class编写一个扩展函数func之后,可以通过class.func()这种用小数点来连接的方式来调用到该扩展函数,就好似为这个类添加了一个成员函数一般,非常地方便。函数扩展模块主要是存放扩展函数的合集模块。按照类型进行分类:接下来看一下如何使用。
2024-12-05 11:24:24
730
原创 【SKFramework框架核心模块】3-4、事件模块
事件模块主要指的是事件委托模块。委托相比大家都不陌生,在C#中,委托是一种引用类型,它表示对方法的引用,即委托就是一种用来指向一个方法的引用类型变量。委托的声明类似于方法签名,关键字是delegate。// 声明一个委托// 创建委托实例,绑定到具体的方法// 使用委托");// 与委托具有相同签名的方法委托简单理解就是先绑定事件,然后在合适的位置执行事件,最后将数据或者参数返回。
2024-12-05 09:59:04
956
原创 【SKFramework框架核心模块】3-2、音频管理模块
音效是Unity常用的模块,主要是通过AudioListener去监听音效,通过AudioSource去播放音效。SKFramework框架将播放音效的代码进行封装,简化了调用,下面来看一下如何使用的吧。
2024-11-23 16:29:10
1233
原创 【SKFramework框架核心模块】3-1、事件链模块
Simple普通事件:普通事件可以理解为一个简单的Action回调函数。Delay延迟事件:延迟事件需要指定一个时长,在经过该时长后执行指定的回调函数。Timer定时事件:定时事件可以理解为定时器,分为正计时和倒计时,通过参数isReverse指定,事件为类型,通过已经计时时长或剩余的时长调用执行。Until条件事件:条件事件,需要指定Func条件,直到条件满足后,调用回调函数,事件结束。WhileWhile事件同样需要指定Func提交,与Until事件不同的是,While。
2024-11-23 15:34:42
1138
原创 【Unity3D插件】Unity3D HDRP Outline高亮发光轮廓描边插件教程
最近用Unity3D的HDRP(高清渲染管线)开发项目,发现普通项目的高亮插件都不管用了,材质也不管用了。这里就不管材质升级HDRP的问题,主要分享一个在HDRP接下来,就来看一下如何使用吧。是一款可以在HDRP项目使用的边缘轮廓高亮插件。有两种渲染模式,一种是Hard,一种是Soft。使用纹理遮罩,可以使用剪切材质向渲染器添加轮廓。1.“LEqual”(小于或等于)绘制对象未被遮挡部分(可见)的轮廓。2.“GEqual”(大于或等于)绘制对象被遮挡部分的轮廓(被场景深度遮挡)。
2024-11-22 16:58:20
1312
原创 【Unity3D编辑器扩展】Unity3D中实现快速切换场景功能(提高效率)
当场景多了之后,并且场景放到不同的文件夹后,切换场景是一个痛苦的过程(懂的都懂)。今天就分享一个在Unity3D编辑器中快速切换场景的小技巧,基于Unity3D编辑器扩展进行实现。接下来,就开始了。
2024-11-22 16:38:25
1174
2
原创 【SKFramework框架】二、快速启动
大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。【Unity3D框架】SKFramework框架完全教程《全网最全》-专栏文章目录:https://blog.youkuaiyun.com/q764424567/article/details/143926557OK,本篇就详细讲解一下下载、安装、使用框架。(1)比较推荐Github的地址,因为作者主要在这里进行框架代码迭代更新:https://github.com/136512892/SKFramework目前版本V1
2024-11-21 21:18:55
1241
原创 【SKFramework框架】一、框架介绍
SKFramework是基于Unity的一个小型开发框架,致力于提高各类项目的开发效率。作者:CoderZtype=blog。
2024-11-20 23:05:26
1425
原创 【Unity3D框架】SKFramework框架完全教程《全网最全》-专栏文章目录
有粉丝询问有没有好用的轻量级框架,轻量级的Unity3D框架,比较常见的有MVC框架、MVVM框架。轻量级的框架,主要目光集中中解决某一块的问题或者是提高某些特定项目背景下的开发效率,可能轻量级的框架适配性差一点,功能少一点。但是相对而言,轻量级的框架功能很直接,比如说要实现事件系统,不会从整个框架出发,去考虑扩展性、适配性,直接就可以去实现,在这个库里面,这个东西就可以直接使用。而且“轻”就说明了框架内容相对少,好学,并且也容易导入到项目中,相当于一个插件。总结一下。
2024-11-20 22:37:17
1246
原创 【GameFramework框架】8-3、已经开发完成的虚拟仿真程序如何接入GameFramework框架
大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。【GameFramework框架】系列教程目录:https://blog.youkuaiyun.com/q764424567/article/details/135831551已经开发完成的虚拟仿真程序如何接入框架。首先,需要明确的一点是,将框架导入开发完成的项目,必然会造成一些BUG或者错误,这些都是正常的。也会将原来的目录习惯破坏,这个也需要接受,因为用框架,就要按照框架的思路来。下图是框架的目录图:导入有两种方案:两
2024-11-17 13:33:14
570
原创 【Unity3D小技巧】Unity3D中使用EventTrigger对3D物体的响应
是Unity中用于处理UI事件的一个组件。它允许我们为UI元素(如按钮、图像等)添加事件监听器,从而响应各种交互事件,如鼠标点击、悬停、拖拽等。使用可以避免手动编写复杂的事件处理代码,使UI事件的响应更加简洁和易于管理。比手写UI的Event快很多,方便很多。这篇文章不探究组件与UI事件的交互,主要对焦与与3D物体的响应。
2024-09-18 12:25:09
1469
原创 【GameFramework框架】7-1、GameFramework框架深入分析
在开始之前啰嗦一下。在最初写这个专栏的时候,就有规划这篇文章,叫做框架深入分析,就是想着将这个框架的所有内容刨根问底,追根溯源,分析到底是如何实现的。后来,写完了所有的GameFramework模块后发现,框架的内容真的博大精深,如果就着某点深入分析,分析完再进入下一个功能点,很容易就进入了牛角尖。站在花丛中,不识此山风景。跳出框架,掌握整体,见微知著,谋而定全局。框架是项目的骨架,它的力学结构决定了项目代码规模、人员规模以及系统和资源规模等方面的上限。
2024-09-06 11:02:29
713
原创 【Unity3D小技巧】Unity3D中实现FPS数值显示功能实现
很简单也很使用的小技巧,就是在Unity3D中实现FPS数值。实现的思路就是,在Update里面,使用+=Time.deltaTime,得到一帧的秒数。然后,每过一秒,去除以固定帧率30帧,得到这一秒的FPS值。
2024-08-23 18:12:53
1234
原创 【Unity3D小技巧】Unity3D中实现对InputField的自定义输入限制实例
InputField是UGUI的文本输入框,自带的有输入类型控制。类型功能Standard标准,可以输入任意字符自动更正,可以自动更正用户输入,并建议输入内容整数,只允许输入整数小数,允许输入数字和小数点后一位字母数字,允许字母和数字。无法输入符号Name名称(支持中文)自动将每个单词的首字母大写。电子邮件地址,允许您输入最多包含一个@符号的字母数字字符串Password密码:用 * 表示输入的字符,从而隐藏输入内容。允许输入任意字符Pin。
2024-08-23 18:01:53
1513
原创 【Unity3D小功能】Unity3D中显示项目打包后的版本号
这篇文章写一下如何在项目打包后显示版本号。因为打包的版本太多,都不太清楚这一版是那一版,所以就写个小功能去查看。2、不销毁然后使用个Text去显示就行。
2024-08-23 17:13:57
1006
原创 【虚拟仿真】Unity3D中实现2DUI显示在3D物体旁边
这篇文章来实现2DUI显示在3D物体旁边,当我们需要在3D模型旁边显示2DUI的时候,比如人物的对话、物体旁边的说明面板会用到。
2024-07-31 16:14:22
702
原创 【GameFramework框架】7-2、GameFramework框架是否“过度设计”?
框架是否过度设计,这个问题其实我被问到很多次了。不仅仅是新手刚接触就觉得“过度设计”的评价,有些熟练的开发者也会有这种感觉。那么,这篇文章就来探究一下,为什么框架会让人感觉“过度设计”,以及框架如何设计,还有,如何让框架适应自己的节奏。
2024-07-12 17:16:08
1436
1
原创 【GameFramework扩展应用】6-5、GameFramework框架出包时增加版本信息Version.txt文件
框架在热更新的时候,会先去获取文件,然后获取版本号,对比版本号和资源大小,才会开始下载资源。但是,框架生成AssetBundle资源的包里面是没有这个文件的,只能我们新建一个文件,然后手动填入数据,非常麻烦。好消息是,框架把这些接口都留给我们了,我们只需要继承接口,重写函数,然后在打包的时候选择这个辅助器即可。下面就来看一下如何实现把。
2024-07-12 16:18:58
673
原创 【GameFramework扩展应用】6-4、GameFramework框架增加AB包加解密功能
做热更的时候加载的是资源,如果不对这些资源进行加密的话,很容易被人破解,那么应该如何做加解密呢。内置的:使用的加密算法为GameFramework.Utility.Encryption.GetQuickXorBytes();:使用的加密算法为GameFramework.Utility.Encryption.GetXorBytes();OK,那么要如何是实现我们自定义的加解密方法呢。因为加载方式会走LoadResourceAgentHelper的ParseBytes(byte[] bytes)
2024-07-12 16:05:52
1904
原创 【GameFramework扩展应用】6-3、GameFramework框架增加日志保存功能
GameFramework框架运行后,可以发现Game视图有个小按钮,点开就是框架提供的调试器窗口:Console选项卡可以在运行的时看不同的日志类型,来分析我们项目运行中出现的问题。当然,除了在控制台打印日志,我们使用框架更多的是想要将日志保存到文件的功能,这样才能方便查看。接下来就来看一下如何实现日志保存功能。
2024-07-12 15:08:27
460
原创 【GameFramework扩展应用】6-1、接入热更新框架HybridCLR
是一款基于Unity的通用游戏框架。提供了游戏开发中常用的框架基础模块,将基础模型进行了封装,在资源管理和资源更新方面比较完善,可以大大加大开发进程,加快开发速度,并且还在在此此处上保证产品质量。HybridCLR是一款特性完整、零成本、高性能、低内存的近乎完美的C#热更新方案。这篇文章就来介绍一下的示例项目StarForce是如何接入HybridCLR热更新框架的。*注意:这篇文章的重点是接入HybridCLR热更新框架,将不过多介绍HybridCLR热更新框架是如何实现热更新流程的,对于。
2024-07-09 14:55:40
912
2
原创 【GameFramework扩展应用】6-2、替换GameFramework.dll源码
因为框架生成出来的是,看不到源码。想要学习,看不到源码,代码跟踪很不方方便。这篇文章就来替换的源码,来解决这个问题。
2024-06-25 16:10:13
561
原创 【XCharts插件】5-2、从Excel中读取数据并更新图表案例(v3.0)
XCharts插件是一款基于UGUI的功能强大、易用、参数可配置的数据可视化图表插件。【Unity3D插件】XCharts插件完全教程《全网最全》-专栏文章目录【XCharts插件】5-1、从Json中读取数据并更新图表案例(v3.0)介绍了如何从Json文件中读取数据,并更新表格,这篇文章就介绍如何从Excel中读取数据,并更新图表吧。
2024-06-24 16:42:14
784
原创 【XCharts插件】5-1、从Json中读取数据并更新图表案例(v3.0)
XCharts插件是一款基于UGUI的功能强大、易用、参数可配置的数据可视化图表插件。【Unity3D插件】XCharts插件完全教程《全网最全》-专栏文章目录。
2024-06-24 16:26:18
525
水经微图下载2024最新版,水经微图 4.3.13,亲测可用
2024-09-02
【Unity3D小功能】Unity3D中实现点击‘文字’出现‘UI面板’
2024-03-25
CustomWire v1.0 插件
2023-05-08
Unity3D中实现轮船在水面上移动效果
2023-05-04
Unity跑酷小游戏源工程
2022-12-13
Unity跑酷模型资源
2022-12-13
hybridclr_trial 示例项目
2022-08-05
Unity3D中实现箭头指向目标点的效果(源代码)
2022-04-15
休闲类游戏《2048》源代码
2022-03-21
Unity3D中实现3D照片墙
2022-03-09
Highlighting System v5.0 Unity3D高亮插件
2021-11-18
Camera Filter Pack v4.0插件
2021-11-18
Unity多人竞技类游戏源码uMOBA v1.34.zip
2021-11-11
Unity箭头图片资源
2021-09-18
AnyPortrait插件
2021-09-10
Unity有限状态机Demo下载
2021-07-28
Unity3D插件FancyScrollView,UI滑动列表
2021-07-20
【Unity3D日常开发】UGUI弹窗显示模型,以及模型交互源代码
2021-07-19
Unity模型从上到小消失的Demo
2021-07-09
虚拟仿真之模型渐隐渐现效果Demo
2021-07-08
Unity插件Glow11
2021-07-07
Unity抽奖系统Demo
2021-07-07
虚拟仿真物体拆分Demo,源工程
2021-05-17
Unity对物体进行拆分Demo源代码
2021-04-16
MyUnityBot.zip
2020-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人