static void LoadData() { CreateDirectory(); if (isIos) { dataPath = Path.Combine(Application.streamingAssetsPath, "Ios/SdkData.json"); } else { dataPath = Path.Combine(Application.streamingAssetsPath, "Android/SdkData.json"); } if (!File.Exists(dataPath)) { File.Create(dataPath).Dispose(); return; } StreamReader streamReader = new StreamReader(dataPath); string json = streamReader.ReadToEnd(); streamReader.Close(); JObject jo = null; if (String.IsNullOrEmpty(json)) { jo = new JObject(); } else { var jToken = JToken.Parse(json); jo = jToken as JObject; } hwAds_projectId = jo.Value <int>("hwads_projectId").ToString(); hwads_AppToken = jo.Value <string>("hwads_AppToken"); hwads_ImportantToken = jo.Value <string>("hwads_ImportantToken"); hwads_UACToken = jo.Value <string>("hwads_UACToken"); hwads_MonetizationToken = jo.Value <string>("hwads_MonetizationToken"); //GA ga_GameKey = jo.Value <string>("ga_GameKey"); ga_gameSecret = jo.Value <string>("ga_gameSecret"); ga_buildId = jo.Value <string>("ga_buildId"); //DataPlayer dp_appID = jo.Value <string>("dp_appID"); dp_appName = jo.Value <string>("dp_appName"); dp_channel = jo.Value <string>("dp_channel"); string dp_service = jo.Value <string>("dp_serviceVendor"); if (String.IsNullOrEmpty(dp_service)) { dp_serviceVendor = Dp_serviceVendorEnum.NONE; } else { dp_serviceVendor = (Dp_serviceVendorEnum)Enum.Parse(typeof(Dp_serviceVendorEnum), dp_service); } //bugly bugly_appID = jo.Value <string>("bugly_appID"); }
private void OnGUI() { GUILayout.BeginHorizontal(); bool isToggle = isIos; isToggle = EditorGUILayout.Toggle("IOS", isToggle); isToggle = !EditorGUILayout.Toggle("Android", !isToggle); if (isToggle != isIos) { isIos = isToggle; LoadData(); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("---------------------------------------------------------------------------------"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("HwAds_projectId", GUILayout.Width(150)); hwAds_projectId = EditorGUILayout.TextField("", hwAds_projectId); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("hwads_AppToken", GUILayout.Width(150)); hwads_AppToken = EditorGUILayout.TextField("", hwads_AppToken); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("hwads_ImportantToken", GUILayout.Width(150)); hwads_ImportantToken = EditorGUILayout.TextField("", hwads_ImportantToken); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("hwads_UACToken", GUILayout.Width(150)); hwads_UACToken = EditorGUILayout.TextField("", hwads_UACToken); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("hwads_MonetizationToken", GUILayout.Width(150)); hwads_MonetizationToken = EditorGUILayout.TextField("", hwads_MonetizationToken); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("-----------------------------------GA---------------------------------------"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("ga_GameKey", GUILayout.Width(150)); ga_GameKey = EditorGUILayout.TextField("", ga_GameKey); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("ga_gameSecret", GUILayout.Width(150)); ga_gameSecret = EditorGUILayout.TextField("", ga_gameSecret); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("ga_buildId", GUILayout.Width(150)); ga_buildId = EditorGUILayout.TextField("", ga_buildId); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("-----------------------------------DataPlayer---------------------------------------"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("dp_appID", GUILayout.Width(150)); dp_appID = EditorGUILayout.TextField("", dp_appID); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("dp_appName", GUILayout.Width(150)); dp_appName = EditorGUILayout.TextField("", dp_appName); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("dp_channel", GUILayout.Width(150)); dp_channel = EditorGUILayout.TextField("", dp_channel); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("dp_serviceVendor", GUILayout.Width(150)); dp_serviceVendor = (Dp_serviceVendorEnum)EditorGUILayout.EnumPopup(dp_serviceVendor); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("-----------------------------------bugly---------------------------------------"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("bugly_appID", GUILayout.Width(150)); bugly_appID = EditorGUILayout.TextField("", bugly_appID); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); if (GUILayout.Button("保存数据")) { SaveData(); } GUILayout.EndHorizontal(); if (isIos) { GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("-----------------------------------plist---------------------------------------"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("plist_admobID", GUILayout.Width(150)); plist_admobID = EditorGUILayout.TextField("", plist_admobID); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("plist_facebookID", GUILayout.Width(150)); plist_facebookID = EditorGUILayout.TextField("", plist_facebookID); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("plist_facebookName", GUILayout.Width(150)); plist_facebookName = EditorGUILayout.TextField("", plist_facebookName); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("-----------------------------------Build Settings---------------------------------------"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("setting_packageName", GUILayout.Width(150)); setting_packageName = EditorGUILayout.TextField("", setting_packageName); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("setting_PROVISIONING", GUILayout.Width(150)); setting_PROVISIONING = EditorGUILayout.TextField("", setting_PROVISIONING); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); if (GUILayout.Button("保存Plist数据")) { SavePlist(); } GUILayout.EndHorizontal(); } else { GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("-----------------------------------xml---------------------------------------"); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("android_admobID", GUILayout.Width(150)); android_admobID = EditorGUILayout.TextField("", android_admobID); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); EditorGUILayout.LabelField("android_facebookID", GUILayout.Width(150)); android_facebookID = EditorGUILayout.TextField("", android_facebookID); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); if (GUILayout.Button("保存xml数据")) { SaveXml(); } GUILayout.EndHorizontal(); } }