最近写代码测试了在unity中读取Excel配置文件,将配置中的数据结构自动写成脚本中的数据结构。
要写的Excel文件如下:
角色信息表
boss信息表
读取excel文件并写成脚本的代码:
代码执行后,会在目录Assets/MyScripts中生成一个新的脚本DataClass.cs。里面的内容就是Assets/Excel目录中所有的Excel文件对应生成的类。如下,就是我测试时生成的结果。当Excel表转换脚本出错时(代码中执行到return语句了),还是会生成DataClass2.cs这个脚本,这个时候需要手动将这个文件删除了。生成成功是会自动删除的。
代码中用到的动态库可在这里下载。
Excel.dll
System.Data
可供参考的网页:
AssetDatabase
Unity 获取指定资源目录下的所有文件
Unity3d 操作文件(存储,读取,删除文件,删除目录)
批量修改unity的Asset下资源的文件名
Unity Excel 文件读取和写入
unity3d 根据指定的Assets下的文件夹路径 返回这个路径下的所有文件名
Unity遍历所选文件夹中包含某后缀名的文件路径
新闻热点
疑难解答