GameCheck.cs
2.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Serialization;
public enum EChooseCity
{
Beijing,
YiBing,
SiChuan,
AiPuSheng
}
public struct SGameInfo
{
public string AppVersion;
public string AppId;
public string AppSecret;
public string License;
public string ImgUploadServer;
public string BuryServer;
public string LicenseCheckServer;
}
/// <summary>
/// 用于游戏内的项目检查 初始信息拉去
/// </summary>
public class GameCheck : MonoBehaviour
{
/// <summary>
/// 所选城市
/// </summary>
public EChooseCity curChooseChooseCity;
/// <summary>
/// 远程拉去总数据得Url
/// </summary>
public string getUrl;
void Start()
{
SwitchCityUrl();
}
/// <summary>
/// 根据所选城市从远程拉去对应城市GameInfo
/// </summary>
private void SwitchCityUrl()
{
switch (curChooseChooseCity)
{
case EChooseCity.Beijing:
getUrl =
"https://edcc-1313175077.cos.ap-nanjing.myqcloud.com/yanxue_Json/appInfo.json";
break;
case EChooseCity.YiBing:
getUrl =
"https://edcc-1313175077.cos.ap-nanjing.myqcloud.com/yanxue_Json/appInfo.json";
break;
case EChooseCity.SiChuan:
getUrl =
"https://edcc-1313175077.cos.ap-nanjing.myqcloud.com/yanxue_Json/appInfo.json";
break;
case EChooseCity.AiPuSheng:
getUrl =
"https://edcc-1313175077.cos.ap-nanjing.myqcloud.com/yanxue_Json/appInfo.json";
break;
}
GetGameInfo();
}
/// <summary>
/// 从远程拉去游戏总数据
/// </summary>
private void GetGameInfo()
{
if (getUrl != null)
{
StartCoroutine(HttpsManager.Instance.GetRequest(getUrl,
(req) =>
{
// 赋值配置项
GameConfig.GameInfo = Tools.DeserializeObject<SGameInfo>(req);
Debug.Log(GameConfig.GameInfo);
},
(err) => { Tools.DeBugError(err); }));
}
else
{
Tools.DeBugError("Url为空 请检查");
}
}
}