【Unity】制作剧情向游戏使用Fungus插件
我是去年下載的Fungus插件,當時是免費的,這個免費版現在被棄用了,商店里有個最新的付費版,不過我還是先用原來的這個試試,記錄一下常用的操作
- Block Name:按鈕在Flowchartwindow里的名字
- custom Tint:開啟個性化設置,可以自己設置按鈕的樣式
- 描述:類似于備注,會顯示在按鈕下方
- execute on event:這個按鈕(結點)是通過什么事件觸發,如圖,這個結點在游戲開始時直接觸發
- commands:結點觸發后按順序執行
點擊say命令,顯示它的這些屬性:
- character:將對話框綁定到某個角色(角色的概念馬上介紹)
- story text:游戲運行后對話框中顯示的內容
- voice…:設置對話框出現時伴隨的音效
- Tag Help:點擊后展示一些可以在story text中使用的樣式
這是我之前設置好的一條命令,點擊運行游戲,效果如下:
- name text:character的名字,如果綁定到對話框上,對話框上會顯示name text的內容
- 其他的就是一些樣式,名字的顏色等
我設置好的如圖:
say命令+character:
使用menu命令制作分支劇情:點擊+,選擇menu
menu命令顯示報錯,沒關系:
- 文本:游戲運行后menu按鈕顯示的內容
- target block:即報錯的原因,還沒有設置選擇某個菜單項后要跳轉的結點
添加新結點:flowchartwindow中單擊右鍵,add block,設置結點的屬性和命令(先忽略我設置的send message 命令
設置好新結點后,設置menu的target block為新結點
我設置了兩個menu,分別對應兩個節點,設置好之后可以在window中發現結點連接起來了
運行游戲,效果如圖:
點擊唱個歌,就會跳轉到唱歌結點,執行唱歌結點的命令
8. 第二個跳轉結點的方法:message
除了通過設置menu可以跳轉結點,還可以使用消息傳遞的方式
先添加一個通過消息傳遞后跳轉的目的結點:添加新結點后,修改execute on event為message received,且消息內容為:對話結束
演示一下從唱歌結點跳轉到剛剛新添加的結束結點:
在唱歌結點新添加一條send message命令
設置send message命令中的消息(message)為對話結束。
這樣兩個結點的暗號就對上了,當執行到唱歌結點的send message命令時就會跳轉到結束結點。
這是我經常使用的幾個操作介紹。
總結
以上是生活随笔為你收集整理的【Unity】制作剧情向游戏使用Fungus插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 当c语言老师遇到网络崩溃,网络教学搞不定
- 下一篇: ie8升级到ie11