快速反應事件(Quick Time Events,簡稱 QTE)是電子遊戲中的一種遊戲機制,玩家必須在特定的時間框架內按下控制器或鍵盤上的按鈕,以便繼續遊戲或避免失敗。它們通常用於動作或冒險遊戲中,以增加場景的緊張感或興奮感。
本次開發,思考著2D橫向遊戲,解謎動作類,要如何更有趣,因此想到了QTE這機制,而這機制在過去的教學時,曾經拿 Google 的恐龍遊戲來當教材過。
所以,翻箱倒櫃重新整理下,把之前用JS網頁的方式改為手遊~
首先,還是先來拿個 素材(chrome://dino/)。
將圖檔下載下來~
有了素材之後,就可以開搞囉~
將圖匯入後,修改下參數設定
把地板跟角色放上後,接著建立 character,讓角色可以在地面走動
喔~地板要建立 box 差點忘了...
讓角色可以站在地面上後,接著讓角色可以跳
可以跳躍後,發現...地板若以預設的方式進行,那會沒法循環
所以,要用 Mesh 的方式處理
然後建立一個材質來當地面,這種方式,也是橫向捲軸循環背景的作法~
至此,角色跟地面都可以動囉~
接著用C#程式把動畫加進去,思路就是透過兩張圖不斷替換,也因為地上物還有鳥會動,所以就直接寫一支動畫播放程式來用就可以了
接著做地上物的碰撞,也就是將鳥設定標籤還有Box,做成障礙物,然後把動畫播放程式也套進來
因為地上物,這些障礙物會以隨機的方式產生,所以跟俄羅斯方塊類似,因此建立Prefab (預製物件)來用
所以,接著將仙人掌1、2、3、4...依序建立
方法就是...仙人掌拉進去成遊戲物件->建立Box&打開觸發->設定障礙物標籤->建立Prefab (預製物件)
最後把Game Over 跟 重新按鈕 放上,基本上雛型就完成囉~
呃...忘了是要搞手遊 , 所以直接搞個按鈕在左側,將畫面直接一分為二...
然後再把背景做一下多層,找點素材放上
就完成了...
鴨鴨歷險記~哈
花了點時間整理出這範例,把接下來要做的遊戲部分功能,多層背景捲軸 以及 動畫播放器搞出,接下來就是把QTE跟解謎的部分進一步處理。