コード例 #1
0
 public static void ResetLeaderBoard()
 {
     leaderFree = new PlayerInfor[10];
     for (int i = 0; i < 10; i++)
     {
         leaderFree[i] = new PlayerInfor("", 0, 0);
     }
     SaveLeaderFree();
 }
コード例 #2
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
コード例 #3
0
 public static void LoadLeaderFree()
 {
     leaderFree = new PlayerInfor[10];
     string[] _str = new string[10];
     for (int i = 0; i < 10; i++)
     {
         if (PlayerPrefs.HasKey("strLeaderFree" + i))
         {
             _str[i]       = DecryptString(PlayerPrefs.GetString("strLeaderFree" + i), "key");
             leaderFree[i] = StringToPlayerInfo(_str[i]);
         }
         else
         {
             leaderFree[i] = new PlayerInfor("", 0, 0);
         }
     }
 }
コード例 #4
0
    }//so sanh voi bang xep hang

    public static void UpdateLeaderFree(PlayerInfor _new)
    {
        LoadLeaderFree();
        leaderFree[4] = _new;
        for (int i = 0; i < leaderFree.Length - 1; i++)
        {
            for (int j = i + 1; j < leaderFree.Length; j++)
            {
                if (leaderFree[i].score < leaderFree[j].score)
                {
                    PlayerInfor x = leaderFree[i];
                    leaderFree[i] = leaderFree[j];
                    leaderFree[j] = x;
                }
            }
        }
        SaveLeaderFree();
    }//cap nhat bang xep hang
コード例 #5
0
    private void createListHightScore(Transform EntryPlayer, Transform ScorePlayer, List <Transform> listTransform, PlayerInfor scoreEntry)
    {
        int rank = listTransform.Count + 1;


        Transform transHightScore = Instantiate(ScorePlayer, EntryPlayer);

        RectTransform rectTransform = transHightScore.GetComponent <RectTransform>();

        rectTransform.anchoredPosition = new Vector2(0, -height * listTransform.Count);

        transHightScore.gameObject.SetActive(true);

        transHightScore.Find("Pos").GetComponent <Text>().text = "" + rank;



        switch (rank)
        {
        case 1:
            transHightScore.Find("Pos").GetComponent <Text>().text = "" + "1ST";
            break;

        case 2:
            transHightScore.Find("Pos").GetComponent <Text>().text = "" + "2ND";
            break;

        case 3:
            transHightScore.Find("Pos").GetComponent <Text>().text = "" + "3ND";
            break;

        default:
            transHightScore.Find("Pos").GetComponent <Text>().text = rank + "" + "ND";
            break;
        }

        transHightScore.Find("Name").GetComponent <Text>().text = scoreEntry.name;

        transHightScore.Find("Score").GetComponent <Text>().text = "" + scoreEntry.score;

        listTransform.Add(ScorePlayer);
    }