// Use this for initialization void Start() { Assets.Scripts.Rank rank = new Assets.Scripts.Rank(); rank.readRankFromXML(); int i = 0; text.text = ""; foreach (var name in rank.names) { text.text += "Name:" + name + "\n"; text.text += "Score:" + rank.scores[i] + "\n\n"; ++i; } }
public void readRankFromXML() { try { Assets.Scripts.Rank x = new Assets.Scripts.Rank(); var serializer = new XmlSerializer(typeof(Assets.Scripts.Rank)); using (var stream = new FileStream(@"Rank.xml", FileMode.Open)) { x = serializer.Deserialize(stream) as Assets.Scripts.Rank; this.scores = x.scores; this.names = x.names; this.currentScore = x.currentScore; } } catch (Exception) { writeRankToXML(); readRankFromXML(); } }
void OnTriggerEnter2D(Collider2D col) { if (!isGoingToCrashAgainstWall) { if (col.gameObject.name == "Borders") { GameObject buf = GameObject.Find("block"); GameObject buf_a = GameObject.Find("block_0"); if (buf.transform.position.x > 6) { buf.transform.position = new Vector2(-6f, transform.position.y); } else if (buf.transform.position.x < -6) { buf.transform.position = new Vector2(6f, transform.position.y); } else if (buf.transform.position.y > 3) { buf.transform.position = new Vector2(transform.position.x, -4f); } else if (buf.transform.position.y < -4) { buf.transform.position = new Vector2(transform.position.x, 3f); } if (buf_a != null) { buf_a.transform.position = buf.transform.position; } } } else { if (col.gameObject.name == "Borders") { Application.LoadLevel("Game_Over"); Assets.Scripts.Rank rank = new Assets.Scripts.Rank(); rank.addCurrent(int.Parse(GameObject.Find("PointsGained").GetComponent <Text>().text)); } } }
// Use this for initialization void Start() { rank = new Assets.Scripts.Rank(); text.text = rank.returnCurrent().ToString(); }