Unity关于Excel表格数据自动转换ScriptableObject的插件
目录一、插件下载和安装1.下载链接如下2.安装二、使用步骤1.环境的创建1.表格的创建2.创建脚本类2.表格的导入3.小功能总结一、插件下载和安装1.下载链接如下https://download.csdn.net/download/2302_81348032/89721457?spm1001.2014.3001.55032.安装将文件中的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 ListExcelEntity Enemy; }需要注意的是这里的数据的命名好和表格里的数据命名要保持一致脚本的命名要和表格的命名一致列表的命名要和表格的工作表命名一致2.表格的导入将之前写的表格拖入Unity中拖入后就会生成出相应数据的ScriptableObject了如果没有可以点击Reimport重新导入这样就大功告成啦3.小功能如果想临时的修改ScriptableObject这需要再插件中Editor里找到ExcelImporter脚本编辑在将91行注释掉然后吧之前的ScriptableObject删掉再重新导入就好了总结到这里的结束啦简单介绍了一下插件的使用这是我第一次写插件教程的博文自己能力有限有什么遗漏和缺点也请大家希望多多包含了
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2440761.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!