Пример #1
0
    public List<WeaponStats> ReadWeaponStatsFromFile(string filepath)
    {
        StreamReader rd = new StreamReader(filepath);
        WeaponStats tws = new WeaponStats();
        List<WeaponStats> outputList = new List<WeaponStats>();

        while (!rd.EndOfStream)
        {
            string t = rd.ReadLine();
            if (!t.Contains("#"))
            {
                Debug.Log(t);
                string[] tt = t.Split(',');
                tws.setName(tt[0]);
                tws.setClipSize(int.Parse(tt[1]));
                tws.setMaxAmmo(int.Parse(tt[2]));
                tws.setSpreadFactor(float.Parse(tt[3]));

                Debug.Log("Added " + tws.getName() + " to weapon list");

                outputList.Add(tws);
            }
        }

        return outputList;
    }
Пример #2
0
    public List<WeaponStats> ReadWeaponStatsFromFile(TextAsset weaponAssets)
    {
        List<WeaponStats> outputList = new List<WeaponStats>();
        if (weaponAssets != null)
        {
            Debug.Log(weaponAssets.text);
            using (StreamReader sr = new StreamReader(new MemoryStream(weaponAssets.bytes)))
            {
                while (!sr.EndOfStream)
                {
                    string t = sr.ReadLine();
                    Debug.Log("Line contents: " + t);
                    if (!t.Contains("#"))
                    {
                        WeaponStats tws = new WeaponStats();
                        Debug.Log(t);
                        string[] tt = t.Split(',');
                        tws.setName(tt[0]);
                        tws.setClipSize(int.Parse(tt[1]));
                        tws.setMaxAmmo(int.Parse(tt[2]));
                        tws.setSpreadFactor(float.Parse(tt[3]));

                        Debug.Log("Added " + tws.getName() + " to weapon list");

                        outputList.Add(tws);
                    }
                }
            }
        }
        return outputList;
    }