『來做一個簡單的無限跑酷遊戲吧』Clickteam Fusion系列教程(12)
在上一系列之中,我們說到了如何製作彈幕射擊遊戲。而在最後,我們說到了,如何製作敵人的刷新點。好了,那麼拿著敵人刷新點這個東西,我們又能夠搞出什麼東西來呢?
相信用過Chrome瀏覽器的同學們大部分都玩過這個小遊戲:

對了!頭腦靈敏的一定想到了!所謂的障礙,就是從屏幕外面不斷刷新的敵人嘛~
和上回最後說到的簡直一模一樣嘛
好了,有了思路,我們就能夠迅速的開始了!
首先,我們需要主角的圖片素材~
主角有兩個狀態:跑步和停止,而主角一旦停止,也就意味著主角的死亡。
好了,首先是跑步的動畫:
我們把跑步的動畫導入進stopped裡面,並且調整動畫速度,勾選「Loop」
也再向walking裡面導入一份。


完成!

不要忘記把熱點設置在主角的腳下哦~
好了,導入完成應該是這樣的:

也要根據主角的大小來調整這個參數~
當然,這個參數不是絕對固定的,這裡我所給出來的都是一個看起來還行的數值,並不一定是最合適的。
好了,接下來是背景~

(個人惡趣味的加入了動態模糊)
然後就是障礙物~
接著建立刷新點
接下來隨便新建一個active作為平台

因為active屬性的物體都具有
你可以說你用PS把背景裁切下來一小條作為平台,但是……這樣麻煩啊(手動滑稽)
好了,那麼這個active是作為不會運動的「運動平台」來存在的,我們編寫關於他的事件,讓主角能夠停在它的上面


接著就是主角的死亡判定

好了,現在我們可以測試一下咯~
默認shift跳躍


不過只有這樣關卡還是有點單調,不如增加一下障礙的類型吧。
1、小障礙,隨意跳躍就可以躲過
2、大障礙,需要控制好起跳地點才能躲過
3、敵人,靠近主角會攻擊,跳躍無法躲過,需要靠主角攻擊來消滅
4、空中障礙,主角跳躍的時候要注意空中
5、獎勵類物品,比如吃到或者攻擊打破會有獎勵,加分或者增加生命數量之類
看起來有點複雜,不過有了刷新點這一個思路,很快就能夠完成哦~
推薦閱讀:
※怎樣提升自身遊戲架構能力?
※遊戲中的戰鬥回放的實現原理和機制是什麼?包括即時戰鬥和離線戰鬥。
※求教一年unity3D經驗需要掌握哪些知識?
TAG:手机游戏开发 | 独立游戏开发 | ClickteamFusion |










