unity 粒子做水在管子里边流动怎么实现最好写的具体一点 十分感谢
2个回答
展开全部
假如使用粒子效果的话,首先得看你是准备使用新版粒子还是旧版粒子。
使用旧版粒子(Legacy Particles)(也就是unity3.4以前的粒子效果,但是unity4里仍然能用)的话,粒子必须往前移动,可以在Local/Global Velocity中设置方向,也可以通过Particle Animator中的Force来设置方向;假如想要更逼真的话可以给粒子加上World Particle Collider并把管道也给加上Collider来模拟粒子在管道中互相碰撞。
假如使用的是新版粒子效果的话(unity3.5中出现的“忍者飞镖”粒子系统也差不多,也是设置Velocity或Force这一类的让粒子移动;假如想要更逼真的话可以设置Gravity Modifier,并勾选Collision组件,把管道添加进去。这样的话可以模拟水流不仅在往前流,而且还准备掉落——假如前方没有管子的管壁在下方挡住它的话这些粒子就会掉下去。
假如你不想用粒子的话那么可以像楼上说的一样先创建一个水流的模型,然后加上一个特定的材质(一般为了逼真,得有折射/反射属性,可以参考Standard Assets里的Water(Pro Only)里面的水,但是之后unity专业版有折射/反射属性,免费版的水实在是太难看了,还不如用粒子效果)。
使用旧版粒子(Legacy Particles)(也就是unity3.4以前的粒子效果,但是unity4里仍然能用)的话,粒子必须往前移动,可以在Local/Global Velocity中设置方向,也可以通过Particle Animator中的Force来设置方向;假如想要更逼真的话可以给粒子加上World Particle Collider并把管道也给加上Collider来模拟粒子在管道中互相碰撞。
假如使用的是新版粒子效果的话(unity3.5中出现的“忍者飞镖”粒子系统也差不多,也是设置Velocity或Force这一类的让粒子移动;假如想要更逼真的话可以设置Gravity Modifier,并勾选Collision组件,把管道添加进去。这样的话可以模拟水流不仅在往前流,而且还准备掉落——假如前方没有管子的管壁在下方挡住它的话这些粒子就会掉下去。
假如你不想用粒子的话那么可以像楼上说的一样先创建一个水流的模型,然后加上一个特定的材质(一般为了逼真,得有折射/反射属性,可以参考Standard Assets里的Water(Pro Only)里面的水,但是之后unity专业版有折射/反射属性,免费版的水实在是太难看了,还不如用粒子效果)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询