找回密码
 注册帐号

扫一扫,访问微社区

alayeshi Unity粒子碰撞之灭火

14
回复
2737
查看
[ 复制链接 ]
排名
2852
昨日变化

78

主题

357

帖子

1807

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
3934
威望
0
注册时间
2014-11-12
在线时间
678 小时
最后登录
2021-2-24

专栏作家

2019-12-2 15:13:33 显示全部楼层 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 alayeshi 于 2019-12-2 15:20 编辑

好久没在蛮牛写文章记录了,平常很少用到粒子系统。按自己的方法写了一个功能,记录一下。
需求是用水灭掉火焰。所以水的粒子要与火焰的粒子发生碰撞时执行灭火事件。效果如图:



首先从火焰角度思考:

火焰的粒子要监测是否被撞到,所以要给它加上碰撞体。同时勾选collision里面的Send Collision messages,把坐标改成world,collision mode 改成3D。

collider with选项中可以选择和某一类物体发生碰撞,如果选择Everything就是和所有的碰撞体进行碰撞。





然后将下面的代码绑定到该粒子的物体上,该代码是来监测碰撞的

  //火焰被碰撞时调用
    void OnParticleCollision(GameObject other)
    {
        Debug.Log("我是" + other.name);

       if (other.tag == "Water")
        {
            Debug.Log("灭火开始");

         }

    }



上述代码会在有物体碰到该粒子的碰撞体的时候被调用。 当然碰撞的物体(也就是上面提到的水)也是需要有collider的。这样火焰碰撞就完成了。


回复

使用道具 举报

排名
2852
昨日变化

78

主题

357

帖子

1807

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
3934
威望
0
注册时间
2014-11-12
在线时间
678 小时
最后登录
2021-2-24

专栏作家

楼主 2019-12-2 15:14:35 显示全部楼层
为啥发出来就没图了
回复 支持 反对

使用道具 举报

排名
2852
昨日变化

78

主题

357

帖子

1807

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
3934
威望
0
注册时间
2014-11-12
在线时间
678 小时
最后登录
2021-2-24

专栏作家

楼主 2019-12-2 15:21:10 显示全部楼层
有毒啊,编辑的时候有图片,发表了图就被吃了。。。再发一篇
回复 支持 反对

使用道具 举报

0

主题

43

帖子

55

积分

Rank: 2Rank: 2

UID
335753
好友
0
蛮牛币
72
威望
0
注册时间
2019-11-12
在线时间
12 小时
最后登录
2019-12-19
2019-12-2 18:58:13 显示全部楼层
嗯嗯 有点看不懂
回复

使用道具 举报

0

主题

28

帖子

30

积分

Rank: 1

UID
331927
好友
0
蛮牛币
-2
威望
0
注册时间
2019-9-18
在线时间
2 小时
最后登录
2019-12-5
2019-12-5 14:59:31 显示全部楼层
我要蛮牛币啊
回复

使用道具 举报

7日久生情
3202/5000
排名
1617
昨日变化

0

主题

791

帖子

3202

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
148286
好友
0
蛮牛币
4789
威望
0
注册时间
2016-5-11
在线时间
1611 小时
最后登录
2021-2-26
2019-12-9 13:32:15 显示全部楼层
回复

使用道具 举报

3偶尔光临
259/300
排名
15590
昨日变化

0

主题

52

帖子

259

积分

Rank: 3Rank: 3Rank: 3

UID
257797
好友
0
蛮牛币
53
威望
0
注册时间
2017-12-4
在线时间
159 小时
最后登录
2021-2-25
2019-12-17 17:50:39 显示全部楼层
反正就是厉害
回复

使用道具 举报

排名
64951
昨日变化

0

主题

17

帖子

67

积分

Rank: 2Rank: 2

UID
221022
好友
0
蛮牛币
14
威望
0
注册时间
2017-5-7
在线时间
48 小时
最后登录
2020-6-23
2019-12-24 10:05:29 显示全部楼层
阿瓦达伟大挖挖达瓦达瓦
回复 支持 反对

使用道具 举报

排名
64951
昨日变化

0

主题

11

帖子

14

积分

Rank: 1

UID
47222
好友
1
蛮牛币
7
威望
0
注册时间
2014-9-29
在线时间
1 小时
最后登录
2019-12-31
2019-12-31 10:32:06 显示全部楼层
thanks for sharing~~

点评

你是个机器人吧?  发表于 2019-12-31 15:26
回复 支持 反对

使用道具 举报

7日久生情
1649/5000
排名
3006
昨日变化

1

主题

685

帖子

1649

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
45741
好友
0
蛮牛币
680
威望
0
注册时间
2014-9-19
在线时间
471 小时
最后登录
2021-2-4
2020-5-30 18:23:02 显示全部楼层
顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 支持 反对

使用道具 举报

3偶尔光临
219/300
排名
16955
昨日变化

0

主题

115

帖子

219

积分

Rank: 3Rank: 3Rank: 3

UID
36729
好友
0
蛮牛币
2
威望
0
注册时间
2014-7-28
在线时间
64 小时
最后登录
2020-8-27
2020-6-2 15:57:39 显示全部楼层
66666666666
回复

使用道具 举报

3偶尔光临
237/300
排名
17381
昨日变化

1

主题

42

帖子

237

积分

Rank: 3Rank: 3Rank: 3

UID
270527
好友
0
蛮牛币
301
威望
0
注册时间
2018-3-4
在线时间
156 小时
最后登录
2020-12-25
2020-6-18 17:45:46 显示全部楼层
666666666666666666666666666666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

15

帖子

72

积分

Rank: 2Rank: 2

UID
214699
好友
0
蛮牛币
4
威望
0
注册时间
2017-3-27
在线时间
57 小时
最后登录
2020-9-2
2020-7-29 09:23:17 显示全部楼层
666666666666666666666666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

3

帖子

3

积分

Rank: 1

UID
354350
好友
0
蛮牛币
14
威望
0
注册时间
2020-11-5
在线时间
0 小时
最后登录
2020-11-5
2020-11-5 22:04:32 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则