找回密碼
 注冊帳號

掃一掃,訪問微社區

alayeshi Unity粒子之滅火功能

18
回復
4380
查看
打印 上一主題 下一主題
[ 復制鏈接 ]
排名
2854
昨日變化

76

主題

351

帖子

1756

積分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蠻牛幣
4070
威望
0
注冊時間
2014-11-12
在線時間
632 小時
最后登錄
2020-11-10

專欄作家

馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區。

您需要 登錄 才可以下載或查看,沒有帳號?注冊帳號

x
本帖最后由 alayeshi 于 2019-12-2 15:19 編輯

好久沒在蠻牛寫文章記錄了,平常很少用到粒子系統。按自己的方法寫了一個功能,記錄一下。
需求是用水滅掉火焰。所以水的粒子要與火焰的粒子發生碰撞時執行滅火事件。效果如圖:



首先從火焰角度思考:

火焰的粒子要監測是否被撞到,所以要給它加上碰撞體。同時勾選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的。這樣火焰碰撞就完成了。

點評

66666666666言簡意賅實實在在  發表于 2020-7-18 16:37
回復

使用道具 舉報

0

主題

11

帖子

15

積分

Rank: 1

UID
337346
好友
0
蠻牛幣
9
威望
0
注冊時間
2019-12-7
在線時間
4 小時
最后登錄
2019-12-20
沙發
2019-12-7 11:53:09 只看該作者
挺好看的耶
回復

使用道具 舉報

3偶爾光臨
250/300
排名
15591
昨日變化

0

主題

51

帖子

250

積分

Rank: 3Rank: 3Rank: 3

UID
257797
好友
0
蠻牛幣
40
威望
0
注冊時間
2017-12-4
在線時間
151 小時
最后登錄
2020-11-1
板凳
2019-12-17 17:49:30 只看該作者
厲害了樓主
回復

使用道具 舉報

排名
64950
昨日變化

0

主題

17

帖子

67

積分

Rank: 2Rank: 2

UID
221022
好友
0
蠻牛幣
14
威望
0
注冊時間
2017-5-7
在線時間
48 小時
最后登錄
2020-6-23
地板
2019-12-24 10:04:26 只看該作者
看了很好,感觸很深,我都哭了
回復 支持 反對

使用道具 舉報

0

主題

16

帖子

30

積分

Rank: 1

UID
338595
好友
0
蠻牛幣
61
威望
0
注冊時間
2019-12-26
在線時間
14 小時
最后登錄
2020-6-26
5#
2020-1-7 10:08:35 只看該作者
6666666666666666666666666
回復 支持 反對

使用道具 舉報

0

主題

32

帖子

97

積分

Rank: 2Rank: 2

UID
158766
好友
0
蠻牛幣
25
威望
0
注冊時間
2016-7-26
在線時間
67 小時
最后登錄
2020-8-14
6#
2020-1-8 09:29:37 只看該作者
火是一下子沒有的 哈哈哈
回復 支持 反對

使用道具 舉報

6蠻牛粉絲
1111/1500
排名
2935
昨日變化

1

主題

110

帖子

1111

積分

Rank: 6Rank: 6Rank: 6

UID
227348
好友
0
蠻牛幣
41
威望
0
注冊時間
2017-6-18
在線時間
498 小時
最后登錄
2020-11-28
7#
2020-1-22 16:15:40 只看該作者
感謝分享
回復

使用道具 舉報

5熟悉之中
829/1000

0

主題

14

帖子

829

積分

Rank: 5Rank: 5

UID
339884
好友
0
蠻牛幣
443
威望
0
注冊時間
2020-1-23
在線時間
815 小時
最后登錄
2020-7-30
8#
2020-1-27 12:23:46 只看該作者
謝謝分享~~~~~~
回復 支持 反對

使用道具 舉報

0

主題

7

帖子

12

積分

Rank: 1

UID
227454
好友
0
蠻牛幣
3
威望
0
注冊時間
2017-6-18
在線時間
5 小時
最后登錄
2020-2-13
9#
2020-2-12 14:55:33 只看該作者
厲害了  666666
回復 支持 反對

使用道具 舉報

6蠻牛粉絲
1346/1500

0

主題

834

帖子

1346

積分

Rank: 6Rank: 6Rank: 6

UID
322400
好友
0
蠻牛幣
1252
威望
0
注冊時間
2019-5-17
在線時間
512 小時
最后登錄
2020-11-25
10#
2020-2-15 08:08:10 只看該作者
謝謝樓主分享
回復

使用道具 舉報

6蠻牛粉絲
1346/1500

0

主題

834

帖子

1346

積分

Rank: 6Rank: 6Rank: 6

UID
322400
好友
0
蠻牛幣
1252
威望
0
注冊時間
2019-5-17
在線時間
512 小時
最后登錄
2020-11-25
11#
2020-2-15 08:09:20 只看該作者
謝謝樓主分享
回復

使用道具 舉報

7日久生情
2518/5000
排名
2089
昨日變化

1

主題

637

帖子

2518

積分

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

UID
56245
好友
1
蠻牛幣
5900
威望
0
注冊時間
2014-11-18
在線時間
1218 小時
最后登錄
2020-11-26
12#
2020-2-16 08:51:00 只看該作者
厲害啦,樓主!
回復

使用道具 舉報

4四處流浪
358/500

1

主題

275

帖子

358

積分

Rank: 4

UID
341351
好友
0
蠻牛幣
669
威望
0
注冊時間
2020-2-27
在線時間
82 小時
最后登錄
2020-11-25
13#
2020-3-1 15:18:06 只看該作者
666666666666666666
回復 支持 反對

使用道具 舉報

3偶爾光臨
219/300
排名
16956
昨日變化

0

主題

115

帖子

219

積分

Rank: 3Rank: 3Rank: 3

UID
36729
好友
0
蠻牛幣
2
威望
0
注冊時間
2014-7-28
在線時間
64 小時
最后登錄
2020-8-27
14#
2020-6-2 15:33:45 只看該作者
        Beautify!!!!!!!
回復 支持 反對

使用道具 舉報

5熟悉之中
773/1000

0

主題

641

帖子

773

積分

Rank: 5Rank: 5

UID
346597
好友
0
蠻牛幣
284
威望
0
注冊時間
2020-5-9
在線時間
132 小時
最后登錄
2020-7-4
15#
2020-6-12 14:39:16 只看該作者
專注于與個人游戲開發者合作,有產品的朋友聯系微信號jim20180688,詳聊
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊帳號

本版積分規則

内蒙古麻将app 宁夏约麻划水麻将 天津快乐10分高手预测 福建31选7中几个有奖 紫幻河南麻将app官网 信誉最好的棋牌平台 可以提现的棋牌游戏 真彩广东快乐十分走势图 贵州省快快3走势图 今晚七星彩预测推荐 活塞vs灰熊 三国麻将免费版 德州麻将必胜技巧 真钱假钱怎么认 精准3尾中特 26选5中奖结果 贵州11选5玩法规则对照表