粒子系统 & ParticleDesiner 配置

本文探讨了如何使用粒子编辑器调整雨滴效果的宽度,并解决了使用缩放和裁剪带来的问题,最终通过修改代码中的setPosVar(Vec2p)函数解决了宽度设置难题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        以前没用过粒子。。。是不是low爆了。。。


        现在要用粒子了,做一个下雨的效果。编辑器ParticleDesiner,里面有一个类似的自带效果,调调参数,生成plist,放进程序。突然发现一个问题,下雨的那个宽度,不知道怎么改。


        然后照着test,里面也有个rain,代码改了改,还是没发现宽度怎么设置。如果我做一个大的,用缩放,缩放的是整个节点,里面的每个粒子都会受到影响。如果用裁剪,可能又会有性能的问题。


        最后在最上面提到的其他人指导下,终于找到了代码里面的设置,是一个叫

setPosVar(Vec2 p)
的函数。编辑器里面的也找到了,是emitter location下面的Variance,分X和Y方向。


        至于rain的高度,则可以通过生命周期,也就是粒子的存在时间来调节,他活不到那么久,自然就跑不到那么长了。。。



        我下的这个破解版的编辑器,不知道是不是版本太老,x的大小最多只有533,测试发现直接改plist对应字段的值是可行的。


        关于我所理解的粒子:

        粒子就是一个发射器,一直往外面吐小精灵,这个发射器吐的时候,会有角度,方向,速度等,就形成了各种效果。这个发射器的位置,可以在一定范围内变化,比如X和Y,这也就是上面设置的那个东西的意义,给他一个变化范围,表现出来的效果,就是宽度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值