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.调整参数

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

    最后实现的效果:

  • 相关阅读:
    压缩SQL Server数据库Log
    android UI进阶之android中隐藏的layout 抽屉的运用
    android UI进阶之仿iphone的tab效果
    oracle定期备份数据库
    Dundas Chart图形工具使用
    C#获取当前路径备份
    asp.net实现伪静态页面
    SQL Server2008修改表保存错误
    vss2005上传文件
    图片处理C#
  • 原文地址:https://www.cnblogs.com/mjmj111/p/12893869.html
Copyright © 2011-2022 走看看