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

相关推荐
优化Henry41 分钟前
学习笔记之关于MME不通问题归纳
运维·网络·学习·5g·信息与通信
M78佐菲8 小时前
51单片机学习笔记:ds18b20要点整理
linux·笔记·嵌入式硬件·学习·51单片机
高亦真8 小时前
今天是学习嵌入式的第37天
linux·学习·算法
一孤程9 小时前
游戏测试专题第四篇:游戏性能测试实战-帧率/内存/发热全覆盖
游戏·测试
蒸蒸yyyyzwd10 小时前
从面经中学到的三件事
c++·笔记
泡泡鱼(敲代码中)11 小时前
Python 字符串 str 完整学习笔记
python·学习
IT小白杨12 小时前
社媒多账号运营的环境隔离:一张图谱模型,解释清“为什么换IP还是被连坐“
经验分享·笔记·矩阵·指纹浏览器
kyrie_sakura13 小时前
python学习笔记15 -- Anaconda,Jupyter,numpy
python·学习·jupyter·numpy
小小数媒成员15 小时前
如何优化代码适应托管内存?
游戏·unity·游戏引擎
humors22115 小时前
支付宝游戏灵画师简易步骤整理
游戏·技巧·手游·攻略·灵画师