一、创建csv文件
1. 打开Excel,创建xlsx格式文件
2. 编辑卡牌数据:这里共写了两类卡牌,第一类是灵物卡,具有编号、卡名、生命、攻击四个属性;第二类是法术卡,具有编号、卡名、效果三个属性。每类卡的第一行以“#”开头,后面以卡牌类型单词开头
3. 保存文件,导出为csv格式
4. csv格式是将各个数据用逗号分隔,最终的效果如下所示:
5. 创建一个名为Data的文件夹,将csv文件移动到此文件夹
二、创建CardStore脚本
在此之前,已经定义了Card类,Card类又分为SpiritCard类和SpellCard类。每张卡牌都有编号和卡名两个属性,灵物卡有生命值、最大生命值、攻击力三个属性,法术卡有一个效果属性,并且每个类都有其对应的构造方法。Card类代码如下:
public class Card
{
public int id;
public string name;
public Card(int _id, string _name)
{
this.id = _id;
this.name = _name;
}
}
// 灵物卡
public class SpiritCard : Card
{
public int HP;
public int maxHP;
public int ATK;
public SpiritCard(int _id, string _name, int _maxHP, int _ATK) : base(_id, _name)
{
this.HP = _maxHP;
this.maxHP = _maxHP;
this.ATK = _ATK;
}
}
// 法术卡
public class SpellCard : Card
{
public string description;
public SpellCard(int _id, string _name, string _description) : base(_id, _name)