【unity】烟花小游戏

unity粒子系统-制作烟花

用unity的粒子系统particleSystem制作了一个烟花小游戏,可以通过一些小控件来控制烟花的形态。

代码传送门

particleSystem基本属性

烟花一般由一颗发射弹上升到空中然后爆炸,所以下面就制作了发射粒子spindle以及爆炸粒子blast

其中创建一个空的游戏对象,并从中分别创建两个粒子系统,层级如上。

spindle发射粒子

以下分别是不同模块的基本配置:
在这里插入图片描述
在这里插入图片描述

这是关于子粒的设置,代表当发射粒子达到最高点时爆炸粒子play。

blast爆炸粒子

基本配置如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小控件

发射粒子

对于发射粒子,设置了两个控件分别控制发射数量以及角度

public class Fireworks : MonoBehaviour
{
   
    ParticleSystem ps;
    public float count = 1.0f;
    public float angle = 0.0f;
    void Start()
    {
   
        ps=GetComponent<ParticleSystem>();

    }
    
    void Update()
    {
   
        var emission = ps.emission;
        var shape = ps.shape;
        shape.angle=angle;
        emission.rateOverTime = cou
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值