【Unity】超简单特效 - 液体冒泡泡

这篇具有很好参考价值的文章主要介绍了【Unity】超简单特效 - 液体冒泡泡。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

前面我们学习了气体特效烟雾,那么今天我们来了解一个同样也非常常用且常见的液体特效泡泡。在游戏中我们常常会遇到像沼泽、毒池、沸水、烹饪、药瓶、泥潭等等非会出现液体冒泡的情况,那么这些如果在Unity里用粒子系统如何快速的实现呢。

初步实现:

根据我们前面所学习到的,回忆制作一个特效的流程的第一步是什么?
没错,先想象,脑补一下那些液体冒泡泡的场景,现实中最常见的是沸腾的水或是一锅热汤了吧。(当然如果直接去找现成的也不是不可,但我们这一步的目的是尽可能发挥你的想象力!

我总结的特性如下:

  • 处于在同一个平面内
  • 整体形状多为圆形或椭圆,大小不同
  • 不规律的出现时间
  • 有规则的原地形成与消失

开始制作:

  1. Hierarchy - 右键 - Effects - Pariticle System - 创建一个默认粒子特效 - 改个名字叫Bubble。

  2. 根据特性一处在同一个平面内,这个取决于游戏视角,我们以2D游戏视角为例,因为粒子系统都是在3D空间中默认朝Y轴正方向发射,所以它默认X轴的Rotation是90,我们把它归零,让粒子朝着摄像机方向发射,会看到这样的效果:

    【Unity】超简单特效 - 液体冒泡泡,Unity,unity,游戏引擎

  3. 上图中看到的大小不同是因为我们根据泡泡的特性二,调整了Start Size为随机常量的0.5 - 1,还记得吗,点击属性右边的三角就可用使用Random Constant了。

  4. 因为我们发射器形状是锥形扩散的,默认会产生位移,但在我们的视角中,根据特性四泡泡从生成到消失始终处于平面同一个坐标上,所以我们这里需要调整Start Speed为0,Start Lifetime为1,也就是出现1秒后,不产生位移并消失

核心节点 - Texture Sheet Animation

上面实际上已经把冒泡的雏形搭建完成了,接下来就是本章内容的核心,Texture Sheet Animation,这个节点可用理解为类似于我们制作帧动画,将一张含有多个动画帧的图片合成一个可用在粒子系统中播放的粒子动画,英文解释的比较清楚:

【Unity】超简单特效 - 液体冒泡泡,Unity,unity,游戏引擎

  • 单个粒子如果需要清晰动画时,可用通过配置此节点来实现。

  • 因此,我们需要一张冒泡的连续动画帧图片,可用找美术帮忙画一张或者网上找一找,这里提供一张(白色看不见,下载后使用):
    【Unity】超简单特效 - 液体冒泡泡,Unity,unity,游戏引擎

  • 接着开启Texture Sheet Animation节点,根据你的图片的格子数量,选择具体的Grid参数,例如上图横竖都是四个,那么就在Tiles属性中填写4,4:

【Unity】超简单特效 - 液体冒泡泡,Unity,unity,游戏引擎

  • 最后一步,需要把将这张逐帧图作为一个材质,赋到Renderer节点中。创建一个新的Material,修改Shader为粒子专用的Particle/Standard Unlit,渲染模式改为透明Fade,在Albedo前面赋上我们这张图片即可。

【Unity】超简单特效 - 液体冒泡泡,Unity,unity,游戏引擎

更多内容

到这里我们已经得到一个完全可以用的冒泡了,那么试着修改其他属性达到项目所需要的效果吧,比如:

  • 修改颜色 - Color over Lifetime
  • 修改形状 - Shape
    【Unity】超简单特效 - 液体冒泡泡,Unity,unity,游戏引擎
总结

液体冒泡也是个看似复杂,其实很简单的特效了,今天重点学习的就是这个Texture Sheet Animation。粒子是自由度非常高的系统,我们不用在意某个具体的数值,我们更多的需要考虑对于具体场景的适配,以及哪些节点该在哪种情况下使用文章来源地址https://www.toymoban.com/news/detail-705432.html

到了这里,关于【Unity】超简单特效 - 液体冒泡泡的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity3D赛车游戏优化篇】【十】汽车粒子特效和引擎咆哮打造极速漂移

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 :Unity游戏demo – 😶‍🌫️版本: Unity2021 😶‍🌫️适合人群:Unity初学者进阶 😶‍🌫️学习目标:3D赛车游戏的基础制作 😶‍🌫️技能

    2024年02月09日
    浏览(62)
  • Unity:圆底烧瓶中液体液面升降变化的效果

    image的filled模式,适合用来做进度条: 1、创建一个液面效果的材质 2、把这个材质挂载到瓶子中的【液体】模型上 3、在面板上拖动FillAmout 4、在脚本中设置mat的该属性 mat.SetFloat(“_FillAmount”, currentValue);

    2024年02月11日
    浏览(37)
  • 【Unity】教你如何使用Unity制作一个简单的跑酷游戏

    其实用Unity制作游戏并不难,如果你想学习,那我就建议你想从制作一个简单的跑酷游戏来找到兴趣,因为如果你一开始就一直学习一些没什么必要的语法,这样就会让你一开始就失去了信心,失去了学习Unity的动力,所以如果你先学习如何制作一个简单的跑酷地图,然后你就

    2024年02月21日
    浏览(55)
  • unity 简单实现三阶魔方游戏

    魔方体验地址 工程文件免费下载 实现思路 一、魔方的旋转 三阶魔方由26个方块与 9个旋转轴组成。旋转轴旋转时带动在其控制范围的方块旋转。 旋转轴如何带动方块旋转? 把旋转轴控制范围内的方块设置成旋转轴的子物体,旋转轴旋转时便会带动子物体旋转。 如何得到旋

    2024年02月12日
    浏览(38)
  • 【简单3d网络游戏制作】——基于Unity

    目录 Demo展示 前期知识点准备 1.delegate委托 2.通信协议 3.List容器 4.dictionary容器 5.MethodInfo类 进入创作 c/s通用通信协议: 客户端  1.场景搭建 2.BaseHuman刨析(Sync+Ctrl)         Ctrl脚本         Sync完整代码          BaseHuman完整代码 3.NetManager刨析 4.Main刨析       

    2024年02月05日
    浏览(53)
  • 【unity】快速了解游戏制作流程-制作九宫格简单游戏demo

            hi~大家好呀!欢迎来到我的unity学习笔记系列~,本篇我会简单的记录一下游戏流程并且简单上手一个通过九宫格移动到指定位置的小游戏,话不多说,我们直接开始吧~                  本篇源自我看B站一位up主的视频所做的笔记,感兴趣的可以去看原视频哦

    2023年04月08日
    浏览(54)
  • Unity 简单跑酷游戏策划与实现

    游戏名称:无尽探险跑酷(Endless Adventure Runner) 游戏类型:无尽跑酷 游戏背景 在一个充满未知和奇迹的世界中,玩家将扮演一名勇敢的探险家,穿越各种神秘的地域,躲避重重障碍,收集宝藏,并挑战自己的极限。 核心玩法 跑酷冒险 :玩家控制角色在无尽的道路上不断前

    2024年02月03日
    浏览(47)
  • Unity 简单联网游戏(双人五子棋)开发(二)

    前言:之前我们尝试开发了一个两个比拼分数的不像游戏的超简单的弱数据联网游戏,主要是想让一些没开发过联网游戏的人了解一下最基础的流程;不过有人仍然有人私信我表示看不懂,所以这次我们再开发一个类似的游戏,为了这个项目更像是一个游戏,而不是不像游戏

    2024年02月08日
    浏览(39)
  • 【unity3D】unity记忆翻牌小游戏教程(简单详细)

    游戏开发的 学习记录 ⑨ (最近在做得游戏里想加一个类似于记忆翻牌小游戏得部分,然后在网上收集了资料学习了一下,学会后写下这份制作记录,希望可以帮到你~) 📜一位大佬的博客,写的很详细:【Unity3D游戏教程】记忆翻牌游戏 (大家可以先看大佬这篇,我写这篇

    2024年02月07日
    浏览(272)
  • 如何在 Unity3D 制作一杯水 LiquidVolume插件 水杯 烧瓶液体

    这款插件功能非常强大,你可以做烧杯装液体,啤酒,鱼缸,甚至是制作一个池塘. Shader的类型与功能都很齐全,基本上可以满足你想要大部分的效果. 这款插件我做了中文翻译,对于英文不是很好的童鞋会有帮助,至少一目了然,大概知道这个参数是做什么的. 参数截图 效果 与原版插件

    2024年02月02日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包