Unity学习笔记(六)——3DRPG游戏(4)

对话系统

对话的两种类型

创建文件和C#脚本

编辑代码

cs 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(fileName ="New Dailogue", menuName ="Dialogue/Dialogue Data")]
public class DialogueData_SO : ScriptableObject
{
    public List<DialoguePiece> dialoguePieces = new List<DialoguePiece>();//对话列表

}
cs 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[System.Serializable] //序列化,使dialoguePieces可以在UI界面看到
public class DialoguePiece
{
    public string ID;
    public Sprite image;
    public string text;
    public List<DialogueOption> options = new List<DialogueOption>();
}

创建文件夹和文件(Create->Dialogue->Dialogue Data)并重命名为New Talk

相关推荐
行思理6 小时前
go语言学习难度及适合学习的人群
开发语言·学习·golang
楚山之石10 小时前
【Medical Image Analysis】深度学习医学图像合成综述:伪CT、合成MRI与合成PET的架构、性能与临床边界
图像处理·人工智能·学习·mr·mri
装备研究社10 小时前
对峙2掉线排查实测
游戏
xcLeigh11 小时前
Unity基础:Destroy与DestroyImmediate——正确销毁游戏物体的方式
游戏·unity·游戏引擎·教程
Li_RuiQi11 小时前
DAgger方法演进_独立学习笔记
笔记·学习·计算机视觉
sunxfancy11 小时前
EVEngine 0.6 到 0.6.1:让 AI 参与游戏开发,还需要补上哪些环节?
游戏
sunxfancy12 小时前
AI 改完场景,怎么知道没改坏?EVEngine 0.6.1 的白盒自动试玩
游戏
SteveSenna14 小时前
aubo学习:realsense手眼标定
学习·机器人·视觉检测
风无雨14 小时前
三角洲如何快速拾取物品
游戏
Li_RuiQi15 小时前
DAgger与交互式模仿学习_ACT学习笔记
笔记·学习