Exemple #1
0
 public void Init(Proto.gameTypeScoreData data)
 {
     transform.Find("name").GetComponent <Text>().text  = PlayerInfo.gameTypes[data.type].name;
     transform.Find("numA").GetComponent <Text>().text  = data.all.ToString();
     transform.Find("numW").GetComponent <Text>().text  = data.win.ToString();
     transform.Find("per").GetComponent <Text>().text   = Mathf.FloorToInt(data.win * 100f / data.all) + "%";
     transform.Find("score").GetComponent <Text>().text = data.score.ToString();
 }
Exemple #2
0
    /// <summary>
    /// 游戏结算场次和分数
    /// </summary>
    /// <param name="msg"></param>
    void SVR_onGameWinData(string msg)
    {
        var data = JsonUtility.FromJson <Proto.gameTypeScoreData>(msg);

        Proto.gameTypeScoreData updateData = null;
        foreach (var one in PlayerInfo.playerData.gameData)
        {
            if (one.type == data.type)
            {
                updateData = one;
                break;
            }
        }
        if (updateData == null)
        {
            updateData      = new Proto.gameTypeScoreData();
            updateData.type = data.type;
            PlayerInfo.playerData.gameData.Add(updateData);
        }
        updateData.all   = data.all;
        updateData.win   = data.win;
        updateData.score = data.score;
    }