unity 怎么用代码控制粒子播放

unity 怎么用代码控制粒子播放,第1张

可以尝试修改这个粒子效果的startSize属性。
例如:
void
Update
()
{
if
(Input
GetKeyDown
(KeyCode
L))
{
thisparticleSystemstartSize
=
9;//如果原先粒子的startSize是1,那么现在就会变得相对很大了。
}
}

粒子系统本来就是可以调相关的参数让粒子出现不同的运动效果。如果需要刚体的话,可以将若干刚体爆炸碎片堆在一起使用代码单独控制每个物体所受到的力,以达到爆炸的效果而又具有刚体特性,但是这样就和粒子系统没关系了。不过粒子系统是可以将每个粒子设置为接受碰撞的。

在游戏引擎中有单独的粒子模块,U3D也是一样。而且在游戏制作过程中,建模,场景,道具,等等这些完成之后,会有专门的工作人员来负责粒子的部分,并不需要其它工作环节的人来 *** 心这个。
简单的说,就是Maya只要建模和角色动作的部分搞好了就行,你的面数,你的UV,你的雕刻,或者是骨骼动作逻辑这些,尽量完善,其他的不需要考虑。
当你一个游戏场景完成之后,会有人来加粒子效果,比如火焰啊,烟雾啊,等等。
所以在游戏制作过程中,建模和粒子是分开的。
就算你做动画,最终的粒子和其它特效是通过合成来整合到一起的。
最简单的粒子,魔兽世界熊猫人之谜的开场动画。第一步,剧本分镜弄好。第二步,简单模型动画流程。第三部,根据第二步真人拍摄。第四步,整合完善。第五步,确定镜头……等所有的画面元素都完成之后,最后,就集合在后期软件里面合成。包括特效粒子,烟雾等等,都是最后合成在一起的。
总之,U3D是目前非常不错的引擎,王者荣耀也是用它做的,但是,具体做什么,要根据你在一个公司里面的职业和岗位来决定。分工很明确,不需要弄无关的部分。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13322252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-14
下一篇 2023-07-14

发表评论

登录后才能评论

评论列表(0条)

保存