Unity如何改变和调整粒子系统大小和程序入门,非美术向

在不考虑优化和性能,只考虑显示的情况

如何改变大小

一句话解决,因为大部分粒子(如需要缩放和控制大小,程序上)

总之Scaling Mode 改成local

Hieracy这个选项 == 自我作缚

Shape 这个选项 == 放弃自疗

选local就对了,

------------------------------------

 

问题描述
在Unity中调整粒子系统的Scale,怎么改都不起作用,希望达到调整父Particle System的Scale,整个粒子系统做出相应尺寸调整的变化。

解决方法
原因
粒子系统中有一个属性叫Scaling Mode

Scaling Mode:缩放模式,Hierarchy(同时受自己与父节点的缩放影响),Local(自受自己影响),Shape(天塌下来也不缩放)。
particle system默认设置为Local,并且不允许通过transform修改Scale。
 

如何改变频率

例如:要减慢一个刀光

用了序列帧,所以先在TExture And Animation

Cycles :2 ->1

发现在 TExture And Animation 这个分组,其实没什么参数可调整的,然后在Defualt

Duration:2s->3.2s

 

如何不循环,只播放一次

 Looping不勾选即可

觉得角度不对,粒子如何旋转90度

在Render分组中,的其中一个选下那个

(我的问题是需要 Horizontal Billboard -》 Billboard, 但最终效果还是不好)

Render Mode 渲染粒子的模式:
😉Billboard:粒子始终面向摄像机。
🤨Stretched Billboard:粒子面向摄像机,但是会应用各种缩放。
(Camera Scale:根摄像机运动拉伸粒子。为0禁用相机运动拉伸)
(Velocity Scale:根据粒子速度比例拉伸粒子。为0禁用)
(Length Scale:沿着粒子速度方向根据粒子当前大小按比例拉伸粒子。为0则会使粒子消失)
🤔Horizontal Billboard:粒子平面与xz“地板”平面平行。
🤩Vertical Billboard:粒子在世界y轴上直立,但面向摄像机。
🤗Mesh:从3D网格而非从纹理渲染粒子。(粒子会变成立体的)
🙂None:使用Trails模块时,如果只是想渲染轨迹并隐藏默认渲染,则可使用此属性。(不启用Trails模块时,粒子会消失)
 

如何做父子Shader和播放链条

暂时没什么好方法,而且发现父节点勾选了Play on Awake,子节点也会一并启动

(而且,父节点,父父节点经常被程序控制 enable等)

所以最好方法,还是把不需要的粒子,删掉(而不仅仅是Disable 子粒子的节点)

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

avi9111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值