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(); }
/// <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; }