[Unity Engine] 遊戲開發 - Dialogue對話系統

更新 發佈閱讀 3 分鐘

最近在開發的一款小遊戲裡面會使用到對話系統,在問了AI之後找到了Dialogue這個對話系統,後來查資料發現這樣的系統似乎常常被使用到,彈性非常高,使用起來也非常方便。Unity Pakage 本來就有這個插件可以用,但因為AI有直接生腳本給我,就直接拿來用了。

我查到的延伸應⽤

  • 分⽀對話(對話可根據玩家選項改變⽅向)
  • 語⾳與表情同步
  • 多語系系統(Localization)
  • 整合劇情事件(例如在對話中觸發 Camera Shake、⾓⾊移動等事件。)

簡單介紹一下Dialogue運作原理

基本由 DialogueData \ DialogueNPC \ DialogueUI 三支腳本控制,流程如下:

玩家靠近 NPC → 觸發 DialogueNPC 對話 → 開啟DialogueUI 並讀取 Data 及 NPC的內容顯⽰在對話框 → 玩家按下⼀步⾄對話結束 → 關閉對話框、恢復控制

如何使用

腳本

基本的三個腳本分別是Data(管理對話框內有的物件,如NPC名稱、圖片、對話內容等等,不需掛載在任何地方)、NPC(掛載在NPC身上,負責開關對話流程,紀錄NPC的資訊)、UI(管理對話框UI、打字效果、讀取資料來顯示在對話框),程式碼的筆記我放在最後一行 腳本​可以根據需求增減,我只有寫到基本的功能

Inspector

vocus|新世代的創作平台


基本會需要玩家、NPC以及對話框UI

  • 玩家記得上Player的個Tag
  • NPC掛載DialogueNP的腳本,以及 E提示(Active的勾勾要取消勾選)
  • UI根據需求加入,並將DialogueUI掛載在對話框這個Panel上



Hierarchy

vocus|新世代的創作平台


  • NPC的Hierarchy視窗裡面可以看到掛上NPC的腳本後,多了這些東西,可以自由填寫想要的內容了。另外記得掛載 Box Collider 並勾選 Is Trigger
  • UI掛載DialogueUI後拉入對應的物件就好,其他不需要設置




程式碼看這邊

如有任何錯誤歡迎指正!

留言
avatar-img
阿蛙的小池塘
0會員
9內容數
是阿蛙 !
你可能也想看
Thumbnail
前言 使用 Family BASIC 搭配 HVC-007(任天堂鍵盤) 與 HVC-008(任天堂卡帶數據錄音機) 開發遊戲,確實有些不便。除了要適應老舊的 HVC-007 鍵盤與鍵位配置外,檔案的存取流程也偏繁瑣:錄讀都得走磁帶介面,還常牽涉音量校正、倒帶、格式相容等細節。對大多數人而言,更合
Thumbnail
前言 使用 Family BASIC 搭配 HVC-007(任天堂鍵盤) 與 HVC-008(任天堂卡帶數據錄音機) 開發遊戲,確實有些不便。除了要適應老舊的 HVC-007 鍵盤與鍵位配置外,檔案的存取流程也偏繁瑣:錄讀都得走磁帶介面,還常牽涉音量校正、倒帶、格式相容等細節。對大多數人而言,更合
Thumbnail
大家好,我是KO 是個遊戲開發者 正在製作自己的steam遊戲 Airboost:天空機士 https://store.steampowered.com/app/2325390 這個月底1/23~1/26 台北南港的台北國際電玩展 我也會去參加 在獨立遊戲區擺攤展示自己的遊戲demo
Thumbnail
大家好,我是KO 是個遊戲開發者 正在製作自己的steam遊戲 Airboost:天空機士 https://store.steampowered.com/app/2325390 這個月底1/23~1/26 台北南港的台北國際電玩展 我也會去參加 在獨立遊戲區擺攤展示自己的遊戲demo
Thumbnail
若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。
Thumbnail
若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。
Thumbnail
長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。
Thumbnail
長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。
Thumbnail
全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?
Thumbnail
全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
獨立遊戲開發者Serpens Spirit Studio分享使用AI輔助創作的經驗,透過ChatGPT將照片轉換成像素風格的YT直播縮圖,探討AI如何縮短開發時間、降低美術成本,並分享直播互動與支持方式。
Thumbnail
獨立遊戲開發者Serpens Spirit Studio分享使用AI輔助創作的經驗,透過ChatGPT將照片轉換成像素風格的YT直播縮圖,探討AI如何縮短開發時間、降低美術成本,並分享直播互動與支持方式。
Thumbnail
《AirBoost》是一人團隊《FilterGame》2017年發布的Android手機遊戲。於2022年底發布了Steam PC重製版的消息,當時預計在2023發佈,不過經過了一年的一人開發後,發現無法完成遊戲。所以需要延期,改為預計2024年發售。 順便也帶來最新的遊戲介紹與開發中畫面。
Thumbnail
《AirBoost》是一人團隊《FilterGame》2017年發布的Android手機遊戲。於2022年底發布了Steam PC重製版的消息,當時預計在2023發佈,不過經過了一年的一人開發後,發現無法完成遊戲。所以需要延期,改為預計2024年發售。 順便也帶來最新的遊戲介紹與開發中畫面。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News