Unity3D – Fungus 對話

使用 Unity3D 對話系統,甚至連圖片都沒用的密室逃脫遊戲

遊戲很簡單,就是解謎,打開門

從 Assert Store 裡面下載 Fungus

下載後,會在 Tools 看到 Fungus 的相關項目,目前只會用到 Flowchart

建立後,可以打開 Flowchart ,可以看到裡面有 Block,你可用左上的 【+】號任意添加 Block

每個 Block 可以創建很多情境 如 這邊的 Say (對話) 跟 Menu (選單)

對話創建,目前只需要填 Story text

因為還沒建立場景,所以會顯示如下

Menu 則是選單 Text 是選單標題 ,Target Block 則指向下一個 Block

執行後會顯示選單

由於有些對話玩就會跳轉到下一個 Block 所以需要使用 Call

在 Say 之後 可以立刻呼叫另一個 Block

利用 Call 跟 Menu 就可以把遊戲內容串起來

然後一行程式碼跟一張圖都沒有的遊戲就出現了

 

但用 WebGL 發布時發生文字問題,打開 Tools,添加 SayDialog 與 MenuDialog

直接從系統取得文字檔 ttc 複製到 Unity3D 底下

將該 font 放到 MenuDialog 與 SayDialog 裡面的

重新 Build 輸出後,文字就可以正常顯示。

範例 :

http://www.givemin5.com/unity3d/PlayEscapeRoom01/

print

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *