Ejemplo n.º 1
0
    /// <summary>
    /// 读取基本属性
    /// </summary>
    virtual public void ReadBasicAttributes()
    {
        string id = ID.ToString();

        CSVTable csvtable = new CSVTable("Unit/ArmyAttributesTable.CSV");

        ID             = int.Parse(csvtable.GetData(id, "ID"));
        maxHealthPoint = int.Parse(csvtable.GetData(id, "HealthPoint"));
        healthPoint    = maxHealthPoint;

        damage           = int.Parse(csvtable.GetData(id, "Damage"));
        maxAmmo          = int.Parse(csvtable.GetData(id, "AmmoCount"));
        ammo             = maxAmmo;
        attackDistance   = int.Parse(csvtable.GetData(id, "AttackDistance"));
        fireCost         = int.Parse(csvtable.GetData(id, "FireCost"));
        multipleAttacks  = int.Parse(csvtable.GetData(id, "MultipleAttacks"));
        shootingAccuracy = float.Parse(csvtable.GetData(id, "ShootingAccuracy"));
        reloadCost       = int.Parse(csvtable.GetData(id, "ReloadCost"));

        movingDistance = int.Parse(csvtable.GetData(id, "MovingDistance"));
    }