赞
踩
简介
开发人员一般通过BuildPipeline函数去打包文件,然后通过WWW去下载
但是BuildPipeline打包的对象类型是有限制的,像GameObject,TextAsset这些文件是可以直接打包的,但是,如果要读取一些Unity不支持的类型,我们就需要用到ScriptableObject了。这里用打包Csv表作为例子示例一下
实现
1. 编辑ScriptObject对象
首先,csv表的内容就是一段字符串,又或者说是一段bytes,看程序需求,我这里把csv表的内容当成一段bytes读取,吧
所以,csv表的ScriptableObject可以这样写
2. 打包文件
有了Csv的ScriptableObject后,就可以开始写打包函数了
简单说一下流程:
1.获取选中的csv表对象
2.赋值到刚声明的csv表对应的ScriptableObject
3.用该ScriptableObject生成Asset
4.读取生成的Asset后打包(生成与读取asset的过程有点别扭,但只有这样获得的Object对象,才能打包成功...)
3. 下载并解析内容
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。