zoukankan      html  css  js  c++  java
  • 【技术博客】在Unity3d中实现烟花效果

    在游戏开发中,我们经常需要用到类似烟花的效果。在Unity3d中,实现烟花效果的方法不止一种,我选用了Unity3d中新添加的粒子特效工具--visual effect graph来进行实现。

    实现过程分为三步:首先添加火箭效果,然后加一些爆炸效果,最后调整一下各种参数。

    1.添加火箭

    首先在场景中新建一个visual effect graph,将粒子效果的初速度设为10,并将存活时间随机值修改为1到1.2,最后添加上重力,这样粒子效果就能像发射火箭一样自动生成了。

    2.添加爆炸效果

    在刚刚的粒子效果上添加一个触发事件:on die事件。这样每次原来的粒子消失的时候,会生成一些新的粒子。

    修改新的粒子效果,在随机的方向上添加初速度。此时就已经能看到爆炸效果了,但是这些粒子会一直飞行,与现实中的烟花效果不太一样。所以我们还需要添加linear drag来模拟空气阻力。

    3.调整参数

    第一个参数是粒子的大小,可以将粒子的大小设为固定值,也可以设为随机范围。然后是粒子的颜色,同样也可以设为固定或随机。最后是发光效果,这个参数会影响烟花的整体亮度。

    最后实现的效果:

  • 相关阅读:
    206. 反转链表
    917. 仅仅反转字母
    哈希表的设计
    387. 字符串中的第一个唯一字符
    Mysql重连错误
    MySQL数据库的优化
    XML基础知识
    JS中的DOM与BOM
    JS中的函数,Array对象,for-in语句,with语句,自定义对象,Prototype
    表格标签,图片标签,框架标签,表单标签
  • 原文地址:https://www.cnblogs.com/mjmj111/p/12893869.html
Copyright © 2011-2022 走看看