Unity Dialogue System 学习记录 Day1

Unity Dialogue System学习首日记录

一、Dialogue System 简介

Dialogue System 作为一款付费的对话系统,包括一个可视的、基于节点的编辑器、对话 UI、剧情画面、任务日志、保存/加载等。核心是一款精简、高效的谈话系统。购买Dialogue System 认准这个界面,插件名称叫做:“Dialogue System for Unity”。

Dialogue System for Unity!别买错了!

二、Dialogue System 基本部分

 从unity的菜单栏Window-Package Manager,在下载导入文件

这里选择全勾选,这个例子是已经导入后的工程,所以没有全勾选了。

三、基本操作(一)

1、通过鼠标右键可重复触发的对话

我们需要用到的有:

(1) 场景中有一个Dialogue Manager。

在我们导入的Dialogue包里面获得的.....Prefabs文件夹下面,具体如下图所示。将Dialogue Manager拖入你的场景中。

(2) 需要创建一个数据库

点击Dialogue Manager的Create按钮创建数据库,直接存放在Asset文件夹下面。

图片中是为了演示,重新创建了一个空对象。

(3) 演员就位

在Dialogue窗口里面选择Actors,可以改变演员的名字及添加新的演员。

另外可以选择Display Name,该名称为在UI中显示的名称,可以另起。

(4) 添加对话

在在Dialogue窗口里面选择Conversations,可以增删对话。删除对话的部分在图片右边的Menu-Delete Conversation。

右键点击START节点可以创建子节点,同一个节点下面可以创建多个子节点。若想指定节点连接另一个节点,可对该节点 右键-Make Link,然后点击想要连接的节点。

点击空白处,可以选择演员和修改标题。

单击某个节点可以选择演员和聆听者,下方Dialogue Text输入对话内容

(5) 添加演员

在场景中添加玩家和NPC。玩家需要Selector组件,且Select At 需要改成Mouse Position ,这样才能通过鼠标检测到对话对象。

NPC需要可视、添加碰撞体、添加Dialogue System Trigger以及Usable。

在Dialogue System Trigger 依次修改:

Tigger : On Use

Actions - Add Action - Conversation - (你设定的对话)

Conversation Actor和Conversant 

在Usable 里面修改 Max Use Distance 30以上。(貌似这部分关系到镜头到挂载这个Dialogue System Trigger物体的距离,它可互动的最大范围是多少)

2D项目需要勾选这个2D Physics。

然后开始预览即可实现这个可通过鼠标右键点击重复触发的对话了。

The powerful, top-rated dialogue system used in Disco Elysium, Crossing Souls, Jenny LeClue, Last Epoch, The Last Door, and many many more, the Dialogue System for Unity makes it easy to add interactive dialogue and quests to your game. It’s a complete, robust solution including a visual node-based editor, dialogue UIs, cutscenes, quest logs, save/load, and more. The core is a lean, efficient conversation system. A large collection of included, optional add-ons make it quick and easy to drop conversations into your project and integrate them with other assets. No scripting required. Complete C# source included. Demo | Docs | Tutorials | Forum Free Extras | Free Trial Cinemachine & Timeline Integration! Editor: Visual, node-based dialogue editor Importers for Chat Mapper, articy:draft 1/2/3, Twine, Ink, Neverwinter Nights, Talkit, and CSV Export screenplay format, voiceover asset list, CSV, Chat Mapper, and more I2 Localization support Engine: Dynamic, branching conversation trees Barks and alerts Cutscenes (audio, animation, etc.) Quick Time Events (QTEs) Quest system NPC status & relationship system Easy language localization Save/load without scripting Optional Lua scripting and variable system Comprehensive documentation and tutorials Runtime UIs: GUI-independent; works with all GUI systems, including Unity UI & NGUI Built-in support for Unity UI, NGUI, TextMesh Pro, legacy Unity GUI, & more Input system-independent; works with Unity Input, Rewired, New Input System, etc Modular interfaces: swap in your own UI or cutscene system Several beautiful, fully-customizable UI skins Detailed sci-fi environment & animated model Works in 2D and 3D Works in VR (Oculus Rift, Vive, GVR, etc.) Integration: Components for drop-in integration into existing frameworks Cinemachine & Timeline Action-RPG Starter Kit Adventure Creator Animator Timeline Editor articy:draft Behavior Designer Bolt Visual Scripting
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值