娛樂環(huán)節(jié) GoDot -- addon -- dialogue_manager
簡(jiǎn)單又好用的godot 插件, 適合快速開發(fā)你游戲里面的?【對(duì)話?】
使用起來(lái)也非常簡(jiǎn)單? 下載插件 然后把它丟進(jìn) addon 目錄,去項(xiàng)目設(shè)置里面激活 即可

首先 官方給出一個(gè)demo對(duì)話 注意它只是對(duì)話 你還需要使用它 這里先展示對(duì)話
[[Hi|Hello|Howdy]] 意思是三選一? 對(duì)話系統(tǒng)會(huì)隨機(jī)跟你說(shuō)其中一個(gè)單詞
- XXX? ?意思是玩家可選項(xiàng)? 這里的代碼給了玩家四個(gè)選擇

加了進(jìn)位符的是 回應(yīng)內(nèi)容, 你選了 first one 就會(huì)回應(yīng)?You picked the first one.

==> 是修飾 用來(lái)運(yùn)行邏輯
- Start again => this_is_a_node_title? 意思是回到指定的位置 類似于編程里面的 goto
- End the conversation => END? 這個(gè)很明顯就是退出對(duì)話了

非常的簡(jiǎn)單 對(duì)不,然后我們來(lái)看 如何 用在游戲里面
一、先隨便搭個(gè)場(chǎng)景 你至少需要一個(gè) object 來(lái)承載這個(gè)對(duì)話
二、NEW 一個(gè) GDscript 來(lái)運(yùn)行這段對(duì)話
也比較簡(jiǎn)單啦, load 就是 將對(duì)話腳本加載為可用的資源
await XXX 就是使用剛才定義好的資源 然后從 start 這個(gè)標(biāo)記開始,不過(guò)我們沒有 start 標(biāo)記,對(duì)話里面只有?~ this_is_a_node_title
DialogueManager.show_example_dialogue_balloon 就是使用自帶的最簡(jiǎn)單的對(duì)話界面,我們以后當(dāng)然是可以自己畫個(gè)漂亮的對(duì)話框了
三、把GDscript 掛到 你想要的 object 上就行了,我這個(gè)例子是用 ready 來(lái)觸發(fā) 也就是一進(jìn)游戲就問(wèn)你 呵呵 那么今天就這樣吧