コード例 #1
0
ファイル: LoadIntoRanking.cs プロジェクト: pazinch/project
    // 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;
        }
    }
コード例 #2
0
 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();
     }
 }
コード例 #3
0
    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));
            }
        }
    }
コード例 #4
0
 // Use this for initialization
 void Start()
 {
     rank      = new Assets.Scripts.Rank();
     text.text = rank.returnCurrent().ToString();
 }