- 博客(36)
- 收藏
- 关注
原创 Unity Shader Graph 2D - 一个简单的电路流效果
游戏中电路上电流的流过是一种特别酷的效果,本文将通过一种简单的方式在Unity Shader Graph中来实现在给出的电路图上完成电路流的效果。
2025-03-05 00:17:54
787
原创 一周一个Unity小游戏2D反弹球游戏 - 生成反弹障碍物
有了基础的球板反弹逻辑和交互,接下来就是让游戏的玩法丰富起来,我们可以基于规则生成一些可反弹的障碍物,当球碰到障碍物时,球会反弹,障碍物会销毁。
2025-03-04 00:22:58
376
原创 一周一个Unity小游戏2D反弹球游戏 - 球反弹的方向
本文将实现当球在球板上反弹时,会根据球板移动的方向来给球施加反弹的力,例如当球板往左移动时反弹球,则球应向左上方反弹,若球板往右移动时反弹球,则球应向右上方反弹。
2025-03-02 19:52:34
385
原创 一周一个Unity小游戏2D反弹球游戏 - 球的死区及球重生
本文将实现当球弹到球板下方的死亡区域后,球会被重置到球板上发射点,并且重置物理状态的逻辑。
2025-03-01 23:00:55
373
原创 一周一个Unity小游戏2D反弹球游戏 - 球板的发球
本文将实现当游戏开始时球在球板上,且不具备物理性,在Windows平台上通过点击屏幕来球发射,安卓平台上当手指触摸到屏幕上时进行发球,并此时开始具备物理性。
2025-03-01 21:09:19
220
原创 一周一个Unity小游戏2D反弹球游戏 - 反弹的球
本文将实现一个可以反弹的球,对球进行2D的物理设置,同时创建四周的空气墙用来对球进行反弹,最后对球生成一个随机方向的力将球发射出来进行反弹效果的检验。
2025-03-01 00:29:06
191
原创 一周一个Unity小游戏2D反弹球游戏 - 移动的弹板(触屏版)
上文中实现了用鼠标移动控制弹板的移动,本文将实现手指触屏时弹板跟随手指移动的功能,并通过使用Unity自带的Device Simulator Devices Package来验证和模拟触屏设备的使用场景。安装Device Simulator Devices Package。
2025-02-27 23:13:17
138
原创 一周一个Unity小游戏2D反弹球游戏 - 移动的弹板(鼠标版)
本文将实现控制弹板移动,通过Unity的New Input System,可以支持鼠标移动弹板跟随移动,触控点击跟随移动,并且当弹板移动到边界时,弹板不会移动超过边界之外。
2025-02-27 00:37:03
424
原创 一周一个Unity小游戏2D反弹球游戏 - 项目创建
本专栏将会在一周时间内开发一个2D的反弹球游戏,通过该游戏的开发来上手Unity引擎,熟悉其中的功能使用。本项目将使用Unity6的版本进行开发,需要通过Unity Hub提前下载好Unity6的版本
2025-02-25 00:34:04
71
原创 Unity Shader Graph 2D - 一个简单的魔法阵激活效果
在魔幻类游戏里通常会有魔法阵的存在,而当某个机关被触发或者某个剧情被触发时,需要对魔法阵进行激活,这个时候就需要一个魔法阵的激活效果来让这个游戏的这一时刻的交互性更强,生动性更强,本文将用一种十分简单的方式来实现一个魔法阵的激活效果。创建一个Magic的Shader Graph文件,对应创建一个M_Magic的材质球,并创建一个Texture2D类型的MainTex变量。
2025-02-23 23:00:16
1608
原创 Unity Shader Graph 2D - Procedural程序化图形循环加载进度效果
在游戏中进度加载的效果是一种常见的效果,可以告诉玩家当前游戏处于一个资源加载的状态,这样玩家就能理解游戏不是卡住了或者是出现Bug了,而是正在进行一些数据的处理准备进入下一个场景。创建一个LineLoading的Shader Graph文件,对应创建一个材质球,然后在创建一个Texture2D的MainTex变量。
2025-02-23 17:46:52
724
原创 Unity Shader Graph 2D - Procedural程序化图形之夹心圆环
本文将使用Unity Shader Graph的节点来绘制一个夹心圆环,分成三部分外环、内环和中心环。通过制作一个夹心圆环能够更好地理解和实践Shader Graph中的基础节点以及思维。创建一个Ring的Shader Graph文件,再创建一个对应的材质球M_Ring以及一个Texture2D的MainTex变量。
2025-02-20 01:14:41
1191
原创 Unity Shader Graph 2D - Procedural程序化图形之渐变的正弦波形
正弦波形也是一种常用、常见的程序化图形,合理的使用正弦波形会创作出一些有趣、美观和丰富的效果,本文将使用Unity Shader Graph来实现一个正弦波形效果,帮助理解和实践Unity Shader Graph以及正弦函数。创建一个名为SineWave的Shader Graph文件,对应创建一个M_SineWave的材质球,再创建一个名为MainTex的基础Texture2D类型变量做默认输入。
2025-02-16 14:08:49
1093
原创 Unity Shader Graph 2D - Procedural程序化图形循环的箭头
箭头在游戏开发中也是常见的一种图形之一,在游戏中箭头通常会用作道路引导或者指示,告诉玩家前进的方向,是比较重要的提示信号。本文将通过使用程序化图形来实现循环滚动的箭头效果,实践和熟悉Shader Graph的相关节点。
2025-02-15 17:19:26
1157
原创 Unity Shader Graph 2D - Procedural程序化图形之圆形波纹
波纹也是一种常见的游戏效果,通过实现重复循环的圆环,使其随时间进行大小的改变,从而到达实现类似波纹的效果。本文将使用程序化方式实现重复的圆环随时间进行大小改变的效果,达到实践Unity Shader Graph的功能节点以及学习应用的目的。首先创建一个Shader Graph文件命名为Waves,对应创建其材质球M_Waves,并在Shader Graph中创建基础的Texture2D变量,命名为MainTex作为默认显示数据。
2025-02-14 00:51:32
744
原创 Unity Shader Graph 2D - Procedural程序化图形转动的环状六边形
Hexagon又称六边形,在游戏中是十分常见的基础形状,本文将使用程序化的六边形来制作多个环状六边形叠加的转动动画效果,实践Unity Shader Graph中的常用节点功能。
2025-02-13 00:13:26
1627
1
原创 Unity Shader Graph 2D - Procedural程序化图形酷炫的动画圆环
前言前言在Unity Shader Graph中有诸多程序化图形,如圆形、方形、多边形等等,本文将基于圆形来实现一个酷炫的动画圆环,将结合不同的节点进行实践操作,更进一步的理解Shader Graph中节点做的作用。创建一个Shader Graph文件,命名为RingAnimation并对应创建其材质球命名为M_RingAnimation。在Shader Graph文件中先创建一个Texture2D类型的变量命名为MainTex作为默认的贴图输入。
2025-02-12 01:01:31
1207
原创 Unity Shader Graph 2D - Procedural程序化形状之波形
在Unity Shader Graph中,可以通过节点来构建一些程序化的图形形状,本文将通过使用Shader Graph中的节点来创建一个圆状的波形动画图形,从而进一步的来实践和应用Shader Graph的节点。
2025-02-11 00:41:41
747
原创 Unity Shader Graph 2D - 使用DeepSeek协助绘制一个爱心
最近十分流行使用DeepSeek AI,于是想尝试着能不能用DeepSeek来帮助我实现一些Shader Graph效果,正好之前看到了爱心图形,就说干脆用DeepSeek来告诉我怎么使用Shader Graph来绘制一个爱心。
2025-02-06 23:55:56
1321
原创 Unity 2D实战小游戏开发跳跳鸟 - 记录显示最高分
上一篇文章中我们实现了游戏的开始界面,在开始界面中有一个最高分数的UI,本文将接着实现记录最高分数以及在开始界面中显示最高分数的功能。
2025-02-05 23:59:30
1048
原创 Unity 2D实战小游戏开发跳跳鸟 - 游戏开始UI界面及逻辑
有了游戏核心的计分逻辑之后,现在我们需要对游戏整体的流程进行控制和交互,这时需要实现游戏流程的UI界面,让用户可以通过UI的交互来开始游戏或者在跳跳鸟死亡时重新开始游戏等。
2025-02-05 00:15:31
679
原创 Unity 2D实战小游戏开发跳跳鸟 - 计分逻辑开发
上文对障碍物的碰撞逻辑进行了开发,接下来就是进行跳跳鸟成功穿越过障碍物进行计分的逻辑开发,同时将对应的分数以UI的形式显示告诉玩家。
2025-02-04 00:57:59
1249
原创 Unity 2D实战小游戏开发跳跳鸟 - 跳跳鸟碰撞障碍物逻辑
在有了之前创建的可移动障碍物之后,就可以开始进行跳跳鸟碰撞到障碍物后死亡的逻辑,死亡后会产生一个对应的效果。
2025-02-02 22:43:46
1084
原创 Unity Shader Graph 2D - 跳动的火焰
在游戏中,火焰是一种常见的特效。通常来讲火焰特效通过粒子系统的方式实现的相对较多,本文将通过Shader Graph的方式来实现一种不同的火焰效果。
2025-02-02 14:20:41
1630
原创 Unity Shader Graph 2D - 角色身体电流覆盖效果
在游戏中,通常会有游戏角色受到“电击”的效果,此时游戏角色身体上会覆盖有电流,该效果能表明游戏角色的当前状态,让玩家能够获得更直观更好的体验。
2025-01-27 15:54:04
1060
原创 Unity Shader Graph 2D - 全息屏效果
在游戏中,有很多科技主题的场景会用到全息屏的效果,全息屏的效果能让游戏的科技感更强烈、更生动、更真实,同时增强玩家的沉浸感,带来不一样的交互体验。
2025-01-23 00:00:53
1298
1
原创 Unity Shader Graph 2D - 角色横向打印变身效果
在游戏中常常会有角色在使用某个技能或者某个道具后,可以变身的效果,本文将基于角色横向打印消融效果的基础上实现打印后变身的效果,从而丰富游戏的视觉效果和体验。
2025-01-21 22:23:28
627
原创 Unity Shader Graph 2D - 角色横向打印消融效果
在游戏中,消融效果是多种多样的,有如之前的颗粒感的消融效果,本文将实现一种类似打印的消融效果,来进一步学习和实践Unity Shader Graph的功能,对于不同风格的游戏所需要的消融效果不同,通过实现符合游戏风格的消融效果来进一步美化和优化游戏的视觉体验。
2025-01-20 23:10:26
929
原创 Unity 2D实战小游戏开发跳跳鸟 - 项目准备
本专题将带大家一起开发一个跳跳鸟游戏,玩家可以通过点击屏幕让小鸟不停的跳跃,然后躲避障碍物,通过一个障碍物则会获得分数,通过的障碍物越多,获得的分数越高。通过上手实践来熟悉Unity2D开发的相关功能,该项目将使用Unity6的版本。
2025-01-19 11:00:37
400
原创 Unity Shader Graph 2D - 角色的消融效果
在游戏中消融效果十分的常见,它可以用来表示角色被破坏、溶解或融化的效果。可以增加游戏的真实感,增强游戏的视觉冲击力。诸如角色在某些场景下需要进行传送,角色被击败时的死亡,或者一些特殊的技能,使游戏更有趣,带来更好的游戏体验。那么其原理是什么呢?我们知道图片资源有透明通道Alpha,Alpha为1则会全部显示图片资源,若Alpha为0则图片资源为透明即不显示。消融的过程其实就是将其透明通道以一定的图形形状进行递减至0,就会得到如上所示的消融效果。
2025-01-18 20:23:49
948
原创 Unity Shader Graph 2D - 角色外描边流动能量效果
之前我们完成了角色外描边,现在我们再来做更进一步的效果美化,给他加上一个流动的动画效果,让他看起来更加酷炫。外描边的效果实现可以参考这一篇文章,这里我将接着之前外描边的着色器进行功能添加。那么其原理是什么?就是在外描边的Alpha的数据中通过添加遮罩的移动来实现,遮罩的形状需要是不规则的,这样在移动的时候才会产生出流动的效果。
2025-01-18 16:51:19
1040
原创 Unity Shader Graph 2D - 角色的外描边效果
在2D游戏中,角色的外描边是比较常用效果,能够达到强调角色轮廓,增加立体感和可视度,并增强角色的视觉效果,让玩家更好的认识并于角色互动。从本质上来讲,角色的外描边是在基于原来图像资源的基础上向外延伸一定宽度的带颜色的距离。
2025-01-18 14:48:22
1083
原创 Unity Shader Graph 2D - 角色身上部件高亮Bloom效果
在游戏中,角色身上部件的高亮Bloom效果是游戏中比较基础且常见的效果。本文将带大家实现游戏中角色身上部件的高亮Bloom效果,同时也会用到Unity中PostProcessing(后期处理)相关的基础功能。
2025-01-17 22:50:25
1080
原创 Unity Shader Graph 2D 实例 - UV滚动背景动画
UV动画在ShaderGraph中是非常基础且实用的功能,如上图所示的滚动效果就是通过ShaderGraph中的UV动画进行实现的。
2025-01-17 22:30:23
1626
1
Unity + Shader Graph 2D + 角色消融效果Shader Graph文件
2025-02-02
Unity + Shader Graph 2D + 火焰Shader Graph文件 + 火焰效果贴图
2025-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人