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; }
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; }