养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

unity3d粒子碰撞检测,判断例子碰撞到物体

时间:2024-09-23 14:28:26

在使用unity3d做项目的时候,经常会你到粒子系统,默认粒子是没有碰撞效果的,如侈砉齿垃果需要每个粒子像可碰撞检测的物体一样实现碰撞效果,可以在粒子的属性中进行设置。

unity3d粒子碰撞检测,判断例子碰撞到物体

方法/步骤

1、创建一个“立方体”与一个“粒子系统”,立方体在粒子可以碰撞到的范围内。

unity3d粒子碰撞检测,判断例子碰撞到物体

2、选择粒子系统,在属性中“Tag”中选择“AddTag”添加一个“aa”。

unity3d粒子碰撞检测,判断例子碰撞到物体

3、勾选“shape”,其中的shape设置为“Box”。

unity3d粒子碰撞检测,判断例子碰撞到物体

4、勾选“Collision”,选择“Word”,勾选“SendCollisionMessage”。

unity3d粒子碰撞检测,判断例子碰撞到物体

5、创建脚本,添加“OnParticleCollision”方法,通过aa这个tag判断粒子碰撞。

unity3d粒子碰撞检测,判断例子碰撞到物体

6、把脚本放在立方体上。

unity3d粒子碰撞检测,判断例子碰撞到物体

7、现螅岔出礤在ctrl+p运行游戏,我们发现console中会显示我们设置的碰撞提示,这就表示粒子系统粒子碰撞检测成功了。

unity3d粒子碰撞检测,判断例子碰撞到物体

© 一点知识