Unity2D雨水

描述

通过Unity自带的粒子系统在场景中快速构建一个视觉效果客观的2D雨水效果

组件创建

image-20241231175630332

不同工程中对于材质Material的引用是不同的,建议还是要在该窗口中找到上图所示的内容并进行创建

自行创建空对象并添加Patricle System的话可能出现 图形发紫 的情况,一般是渲染错误

下面暂且展示在Unity 2D渲染光照 粒子系统自带的材质Material

image-20241231180044760

生成区域

image-20241231202901489

拉伸效果

使用Renderer

比较重要的是粒子的拉伸

将Render Mode设置为图中所示,可以实现粒子随速度方向拉伸的效果,具体表现可以随着左侧框中的三个属性进行调整

这样在启动collision功能的时候,雨水被弹开后会有比较好的效果

image-20241231180300156

效果图

雨水弹开

不使用Renderer

在粒子系统的第一个属性中,也可以调整出雨水拉伸效果,在不知道使用Renderer的时候非常具有迷惑性

这种调整实际上是一种硬拉伸,雨水粒子触碰到地面后拉伸方向不会改变

image-20241231182735141

效果图

最后效果类似于Rigidbody锁定Y轴旋转,雨水落到地面上没有一个好的喷溅效果

不使用Renderer

重力

在粒子系统的第一栏,使用重力

image-20241231181509220

反之,如果不使用重力,雨水碰到地面后会弹起来很高,具体效果如下

取消重力的效果