有关粒子系统的一些事

本文深入探讨Unity中的粒子系统,涵盖粒子发射、颜色变化、噪音模拟、碰撞检测及拖尾效果等核心功能。通过实例演示如何使用粒子系统创建逼真的视觉效果,如火箭升空、火焰燃烧及流星划过天际。

粒子系统的属性很多很多,这里就不再一一说明,这里说明的仅仅是本人在做有关粒子系统的Demo时遇到的一些问题还有一些用到但是没有接触过的功能和常用的功能

方法函数

1.另一种找到某物体并返回的方法
goEmission = GameObject.Find("Canvas/Panel/Emission");//找到并返回位置为Emissi的游戏物体
2.直接获取某个组件的函数方法
ps = GetComponent<ParticleSystem>();
3.限制InputField输入框中输入消息的类型(数字,字符等)
for(int i = 0; i < go_CheckNum.Length; i++)
        {   
            //将输入的元素限制为只接受数字
            go_CheckNum[i].GetComponent<InputField>().characterValidation = InputField.CharacterValidation.Decimal;
        }
4.判断某两个变量值是否相同
if(Constans.selected.Equals(dd.options [dd.value].text))//判断是否被选中并且其值被改变
        {
            Constans.selected = dd.options[dd.value].text;
            Debug.Log("S" + Constans.selected);
            ValueSetting(Constans.selected);
        }
5.获取InputField文本框中的内容
float frate = float.Parse(gorate.GetComponent<InputField>().text);
6.怎样将粒子系统的某属性激活
var vel = ps.velocityOverLifetime;//设置vel为ps也就是粒子系统的系统速度的声明周期控制
        vel.enabled = true;

#####怎样控制纹理表格动画的值和时间

AnimationCurve curve = new AnimationCurve();
        curve.AddKey(1.0f, 2.0f);
遇到的问题
  1. 当粒子系统激活拖尾功能时,显示出来的尾巴痕迹总是紫色-------待解决。
觉得对个人比较有用的粒子系统属性

shape: 形状
Emission:粒子发射的属性设置
Velocity over time: 可用来模拟火箭升空或者子弹发射场景
Color over time:可模拟作物快速生长的颜色变化
Noise:噪音,可模拟火焰的余焰或者纸屑等场景
Collision:碰撞,可指定粒子与某些特定物体发生碰撞,以及设置碰撞后粒子属性的变化
Trails:拖尾,可以模拟天空中的流行效果,可设置拖尾的宽度,存在时间等

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值