文本数据载入Unity(Excel转ScriptableObject)

本文详细介绍了如何将Excel数据导入Unity并转换为ScriptableObject对象。首先,解释了ScriptableObject作为Unity中数据容器的用途和基本用法。然后,通过Unity-QuickSheet工具演示了Excel表格的导入步骤,包括创建所需文件夹结构、设置导入信息以及处理生成的ScriptableObject文件。最终,实现了将Excel数据无缝整合到Unity项目中。
摘要由CSDN通过智能技术生成

本文介绍方案:文本内容由外部Excel表格读入Unity转化为ScriptableObject对象

01.ScriptableObject简介

ScriptableObject是一个数据容器,可用于保存大量数据,而与类实例无关。ScriptableObject存储的数据可通过引用直接使用不会在项目中产生数据副本。ScriptableObject不能附加到GameObject上,它是作为项目的Assets存在的。所以ScriptableObject主要用于存储那些不会改动的数据。

简单使用方法

在脚本中创建类时使其继承于ScriptableObject,由于是作为项目资源存在,所以只能在项目的资源面板中去创建。

[CreateAssetMenu()]
public class TestClass : ScriptableObject
{
    //具体内容
}

02.Excel导入

导入Excel表格需要用到一个工具:Unity-QuickSheet

下载地址:https://github.com/L1247/Unity-QuickSheet-ByEXCEL

将工具导入项目后,新建一个文件夹(名字随意)用于存放文本资源,在这个文件夹下新建“Editor”、“Runtime”两个文件夹(为导入工具需要)。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值