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

相关推荐
jump_jump7 小时前
为了重玩金庸群侠传,我研究了一下 Ruffle 怎么复活 Flash
游戏·rust·github
LinXunFeng18 小时前
Obsidian - 使用 Share Note 分享笔记并自部署
前端·笔记·github
XIAOHEZIcode1 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
Aloys_Code2 天前
逆向一个被遗忘的DVD游戏格式:从DES加密到Rust模拟器
游戏·模拟器·retroarch·复古游戏·native32·sunplus·赤刃·钢铁风暴
金銀銅鐵2 天前
用 Python 实现 Take-Away 游戏
python·游戏
金銀銅鐵3 天前
用 Pygame 实现 15 puzzle
python·数学·游戏
通信小呆呆5 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
H__Rick5 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee5 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
Alsn865 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker