Unity 3D 文件加密上 文件读取 组成对应数据类

版本:unity 5.4.1  语言:C#

 

实战核心技术来到了第五章,这一章我准备分两篇来分析一下其中的代码,这一篇重点讲一下文件的读取,以及获取到数据后如何反射出对应类。作者的注释寥寥数语,所以很多代码要自己去分析、尝试。

 

首先我们来看一下我们要读取的数据:

//character.csv
id,name,maxHp,atk,def,spd
1,Ex,100,10,5,7
2,pop,200,5,5,5
3,tang,150,7,8,9

一些角色的数据,定义的比较简单,然后是对应的类,或者说是bean:

// 角色类
[System.Serializable]   //序列化,能在Inspector中显示类成员变量,该参数不影响下面MyDataPath的配置
[MyDataPath("/Script/Encrypt/character.csv")]   //配置读取路径
public class Character
{
    public int id;  //一些属性
    public string name;
    public int maxHp;
    public int atk;
    public int def;
    public int spd;

    public override string ToString()
    {
        return "id = " + id + ", name = " + name + ", maxHp = " + maxHp + ", atk = " + atk + ", def = " + def + ", spd = " + spd;
    }
}


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值