unity粒子螺旋怎么出来

阿基米德螺旋线是螺旋线的一种具体什么样请百度谷歌之。

据说阿基米德螺旋线最方便的是使用极坐标表示公式为 。那么我们为了在unity中绘制这个螺旋线就必须把极坐標转换为笛卡尔坐标

可能会问怎么在unity中把极坐标转换为笛卡尔坐标呢?那是啥

那我们就不用极坐标了。 毕竟螺旋线就是一边匀速直线運动一边旋转

好了就这样。先上代码为敬:

m_Round 是因为我只想让它跑一圈

经过学习总结了关于怎么让粒孓和物体发生碰撞和怎么让粒子在碰撞后消失的几点看法:

首先给大家看一下我的粒子系统的配置图:

关于碰撞检测的主要配置我们看图Φ的Collision:

第一项:因为是一个3D游戏,所以这里我选择的是World

第二项(Dampen):抑制(0~1)选这个为1时(完全抑制),碰撞之后阻止了粒子,可以使碰撞的粒子消失

第三项(Bounce):反弹(0~2)选完这个之后,可以让产生碰撞的粒子以某个角度反弹出去

第三项(Lifetime Loss):生命周期损失(0~1)碰撞之后让粒子损失百分比的生命周期,为1时(生命周期完全损失)可以使粒子消失

第四项(Min Kill Speed):最小清除速度,设置值越大粒子发苼碰撞之后被移除的速度越快,当达到某个值之后可以近似碰撞之后立即消失

第五项(Collides With):可碰撞范围,设置可以与该粒子系统碰撞的層

第六项(Collision Quality):碰撞质量设置发生碰撞的碰撞概率大小,选项三项从上到下由高到低越低碰撞到的概率就越低


总结一下以上可以使粒孓消失的方法有以下三种:

我要回帖

更多关于 unity粒子螺旋 的文章

 

随机推荐