Пример #1
0
    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");
    }
Пример #2
0
    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();
        }
    }