动态改变粒子系统的速度[Unity]
2015-05-28 11:01
337 查看
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">1、直接改变particleSystem.startSpeed;这种方法简单,但是只能改变新产生的粒子的开始速度,已经存在的粒子速度不会发生改变</span>
2、修改Velocity over Lifetime,但是Unity并没有提供直接修改Velocity over Lifetime的方法,我们需要手动修改每个存在的粒子的速度。
oid LateUpdate ()
{
ParticleSystem.Particle[] particles = new ParticleSystem.Particle[particleSystem.particleCount];
int count = particleSystem.GetParticles(particles);
for(int i = 0; i < count; i++)
{
particles[i].velocity = new Vector3(0, speed, 0);
}
particleSystem.SetParticles(particles, count);
}
2、修改Velocity over Lifetime,但是Unity并没有提供直接修改Velocity over Lifetime的方法,我们需要手动修改每个存在的粒子的速度。
oid LateUpdate ()
{
ParticleSystem.Particle[] particles = new ParticleSystem.Particle[particleSystem.particleCount];
int count = particleSystem.GetParticles(particles);
for(int i = 0; i < count; i++)
{
particles[i].velocity = new Vector3(0, speed, 0);
}
particleSystem.SetParticles(particles, count);
}
相关文章推荐
- 动态改变粒子系统的速度[Unity]
- 新 Unity 最新粒子系统如何用代码改变参数
- 【Unity学习】粒子系统面板
- Unity粒子系统参数解析(二)(发射器)
- Unity粒子系统碰撞属性解析
- unity3.5新粒子系统入门分享。。。一二合集
- Unity粒子系统简介
- unity粒子系统与UGUI三步选
- 特效编辑器开发手记1——令人蛋疼菊紧的Cocos2d-x动态改变粒子数
- Unity动态改变src的解决方法
- unity之粒子系统和摄像机和探照灯
- [Unity3D教程]Unity粒子系统Shuriken(飞镖)
- [Unity基础]Shuriken粒子系统的碰撞
- 最好用Unity粒子系统组件主要参数浅析
- Unity利用粒子系统模拟下雪积雪效果
- unity粒子系统碰撞
- 特效编辑器开发手记1――令人蛋疼菊紧的Cocos2d-x动态改变粒子数
- unity 5.x以上的粒子系统详解
- unity 动态改变所有子物体的shader
- Unity 粒子系统(Particle System) (二)Velocity over Lifetime,Inhert Velocity,Force voer Lifetime等属性详解