| | |
| | | using LitJson; |
| | | using System.Collections.Generic; |
| | | using System; |
| | | using UnityEngine; |
| | | |
| | | namespace KTGMGemClient |
| | | { |
| | | public class GameUtils |
| | | { |
| | | private static int id { get; set; } = 1; |
| | | |
| | | /// <summary> |
| | | /// 获取一个唯一id |
| | | /// </summary> |
| | | public static int GetId() |
| | | { |
| | | return id++; |
| | | } |
| | | |
| | | public static int[] GetIntArray(JsonData jsData) |
| | | { |
| | | int[] tmp = new int[jsData.Count]; |
| | |
| | | for (int i = 0; i < jsData.Count; i++) |
| | | { |
| | | tmp.Add(int.Parse(jsData[i].ToString())); |
| | | } |
| | | return tmp; |
| | | } |
| | | |
| | | public static List<float> GetFloatList(JsonData jsData) |
| | | { |
| | | List<float> tmp = new List<float>(); |
| | | for (int i = 0; i < jsData.Count; i++) |
| | | { |
| | | tmp.Add(float.Parse(jsData[i].ToString())); |
| | | } |
| | | return tmp; |
| | | } |
| | |
| | | rd.id = int.Parse(strlist[1]); |
| | | rd.count = int.Parse(strlist[2]); |
| | | break; |
| | | case "coin": |
| | | //rd.type = Protobuf.CURRENCY.Coin; |
| | | rd.count = int.Parse(strlist[1]); |
| | | break; |
| | | } |
| | | |
| | | return rd; |