CocosCreator之KUOKUO帶你做個基於物理的跑酷遊戲第一部分-做個地圖加點盒子
本次引擎2.0.5
編輯工具VSCode
目標:第一部分,做個瓦片地圖,加入物理盒子。
首先開啟這個:
沒有的小夥伴們,百度一下哦。
(可以說是一般的2D遊戲,必備的軟體)
新建一個檔案,裡面的引數根據你手中素材設定。
然後我們添加個素材,瀏覽,選擇。
然後就新增進來了(用了愛給網的素材)
然後就開始在左方開始拼圖玩。
摁住就是一直塗,還有很多操作。
比如滑鼠右鍵按住,拉。
這樣一整塊模版就有了,滑鼠左鍵放置。
還有那個骰子,在右側圖塊那裡;
按住Ctrl 選中多個。然後點選骰子,隨機出圖塊。
我先簡單拼個地板:
然後修改一些地方:
潤色,潤色:
然後首尾高度一致,這樣就可以無縫連線一直跑。。。
好,我們匯出一下。
新建CocosCreator工程,
工程目錄下新建個資料夾,扔裡面。
記住,用到的素材圖片一起復制過去。
好了,開啟專案:
把它拖進層級管理器。
怎麼樣,方便吧。
好,我們把地圖調整位置到起點:
計算一下位置是x = 320
好,再弄一個過去(子節點),在 x = 1600 時拼接(一個大板塊的長度):
這樣可以進行無縫的跑道銜接。
寫個指令碼實現地圖迴圈(用動畫編輯器也可以,一樣)
指令碼:
x = -1280 對應點是恰好銜接的那個點。
這樣地圖會無限迴圈。
(如果是2個3個。。。等等多個不同道路,同樣採用這種方法,預製地圖進行拼接,形成長長的賽道)
好了:
誒,背面黑黑的。我去找個天空背景。
行,這回不算太違和。console.log(滑稽)。
、、、
接下來就是對瓦片地圖新增剛體,還有物理碰撞盒子。
啊,,,好累。
來,分配一下碰撞分組:
player(玩家)ground(地板)boom(下個文章加入炸彈)
對應的節點,加完物理碰撞盒子後,記得改一下分組,就在屬性面板裡。
好了。
讓我們添加個主角測試一下。
單色精靈zhujue,加上剛體,物理碰撞盒子。
給個指令碼,
onLoad開啟物理,點選螢幕跳一下。
記得把zhujue的允許睡眠關了,不然隨時可能出現非正常現象。
讓我們測試一下。
綠色的就是繪製出來的包圍盒子,把true改為false就沒了。
怎麼樣,好玩吧。
第二部分文章加入主角動畫和敵人以及判定。
覺得不錯,給個關注,麼麼噠。
O(∩_∩)O~~