public FrameData(string text) { string[] data = text.Split('|'); string[] robotText = data[0].Split('*'); string[] bulletText = data[1].Split ('*'); string[] hitText = data[2].Split('*'); string[] arsenalText = data[3].Split('*'); robotData = new RobotData[robotText.Length]; for(int i = 0; i<robotText.Length; i++) { robotData[i] = new RobotData(robotText[i]); } if(bulletText[0] != "") { bulletData = new BulletData[bulletText.Length]; for(int i = 0; i<bulletText.Length; i++) { bulletData[i] = new BulletData(bulletText[i]); } } else { bulletData = null; } if(hitText[0] != "") { hitData = new HitData[hitText.Length]; for(int i = 0; i<hitText.Length; i++) { hitData[i] = new HitData(hitText[i]); } } else { hitData = null; } if(arsenalText[0] != "") { arsenalRespawnTime = new int[arsenalText.Length]; for(int i = 0; i<arsenalText.Length; i++) { arsenalRespawnTime[i] = Convert.ToInt32(arsenalText[i]); } } else { arsenalRespawnTime = null; } }
public void Add(ref HitData data) { list.Add(data); }