目录
一、插件下载和安装
1.下载链接如下
https://download.csdn.net/download/2302_81348032/89721457?spm=1001.2014.3001.5503
2.安装
将文件中的package包直接拖入unity项目中,点击import安装插件
二、使用步骤
1.环境的创建
1.表格的创建
在这里我创建了一个名为Enemys的表格,这里的表格命名要与在其中填写了一些数据,其中包含了下拉列表的类型。
在2行中我加入了#的注释,这一个注释是不会加到后面的数据中的,也是这个插件其中的一个功能。
这里的表格的工作表命名和之后的列表的命名要一致
2.创建脚本类
我创建了一个Enemys的脚本,在脚步中写入了两个类(也是可以两个脚本分开写的,这里我写在一起方便点)。
代码如下
using System;
using System.Collections.Generic;
using UnityEngine;
//序列化
[Serializable]
//这一个类用来声明一些数据类型
public class ExcelEntity
{
public string EnemyName;
public float MoveSpeed;
public int Hp;
public Skiils Skill;
}
//下拉列表的需要用枚举类型
public enum Skiils
{
aa,
bb,
cc
}
//插件带的一个特性
[ExcelAsset]
//创建ScriptableObject
public class Enemys: ScriptableObject
{
//这里的命名与表格里工作表的要一致
public List<ExcelEntity> Enemy;
}
这里的数据的命名好和表格里的数据命名要保持一致
脚本的命名要和表格的命名一致
列表的命名要和表格的工作表命名一致
2.表格的导入
将之前写的表格拖入Unity中
拖入后就会生成出相应数据的ScriptableObject了!
如果没有可以点击Reimport重新导入
这样就大功告成啦!
3.小功能
如果想临时的修改ScriptableObject这需要再插件中Editor里找到ExcelImporter脚本编辑,在将91行注释掉,然后吧之前的ScriptableObject删掉再重新导入就好了
总结
到这里的结束啦,简单介绍了一下插件的使用,这是我第一次写插件教程的博文,自己能力有限,有什么遗漏和缺点也请大家希望多多包含了