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

相关推荐
Aision_11 小时前
从工具调用到 MCP、Skill完整学习记录
java·python·gpt·学习·langchain·prompt·agi
剑飞的编程思维11 小时前
真实学习本质-坚持思考的人
学习
AI浩11 小时前
学习嵌入位置:面向小目标检测查询检索的噪声感知位置编码
人工智能·学习·目标检测
辞旧 lekkk15 小时前
【Qt】信号和槽
linux·开发语言·数据库·qt·学习·mysql·萌新
资源分享助手15 小时前
小马游戏 Horsey Game 下载与介绍(老番茄推荐)
游戏
爱上好庆祝18 小时前
学习js的第七天(wed APIs的开始)
前端·javascript·css·学习·html·css3
问心无愧051319 小时前
ctf show web入门37
笔记
羊群智妍19 小时前
2026生成式AI搜索优化:GEO监测工具全解析
笔记
风兮雨露20 小时前
VMware虚拟机(安装/绿色版)
学习
koo36420 小时前
周报5.10
笔记