包含11節(jié)視頻教程
從零基礎(chǔ)學(xué)習(xí)unity3d游戲引擎,簡(jiǎn)單易學(xué)的視頻教程,讓你快速掌握unity3d,并喜歡上游戲開發(fā)的樂趣。
|
現(xiàn)在有個(gè)問題,第3個(gè)方塊落下后,除了第3個(gè)方塊和第2個(gè)方塊觸發(fā)了碰撞,可能是因?yàn)橹亓,原本已?jīng)落下的第2個(gè)和第1個(gè)方塊又重新觸發(fā)了一次,F(xiàn)在準(zhǔn)備用時(shí)間來解決,1秒鐘內(nèi)強(qiáng)制只能觸發(fā)一次 ,還有更好的辦法嗎?之前做貪吃蛇也出現(xiàn)了類似的問題,最后一個(gè)運(yùn)動(dòng)的剛體讓前面所有已經(jīng)靜止的剛體又重新觸發(fā)了碰撞。 另外俄羅斯方塊一排滿了消除的問題,現(xiàn)在有兩個(gè)思路: 一是每次落地后遍歷所有小方塊并判斷位置,如果哪一行滿了就把那一行所有小方塊消除。 二是預(yù)先在所有位置放上不可見的觸發(fā)器控件,假如一行有10個(gè)位置,當(dāng)哪行觸發(fā)器控件10個(gè)位置完全被觸發(fā)后,則消除那一行的方塊,重建該行觸發(fā)器控件。 兩個(gè)方法都感覺有點(diǎn)傻,前面那個(gè)效率低,后面那個(gè)代碼不好管理。還有更好的方法嗎? 贊0 踩0 |
|
一是每次落地后遍歷所有小方塊并判斷位置,如果哪一行滿了就把那一行所有小方塊消除。這個(gè)方法對(duì),不傻,程序運(yùn)算很快的。 朱峰社區(qū)的問題解決專家
贊0 踩0 |
未知用戶
2005-2025 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號(hào)-1
2005-2025 ZhuFeng Community All Rights Reserved
VIP