コード例 #1
0
    // Use this for initialization
    void Start()
    {
#if UNITY_EDITOR
        local = CONFIG.CurrentLocalization;
#endif
        gameObject.GetComponent <Text>().text = Localization.Get(key);
    }
コード例 #2
0
ファイル: EditorMain.cs プロジェクト: kimhwi9202/crown_temp
    public override void OnInspectorGUI()
    {
        m_base = target as Main;

        if (!mInitialized)
        {
            mInitialized = true;
            SceneView.RepaintAll();
            EditorUtility.SetDirty(m_base);
        }

        EditorTools.DrawSeparator();

        GUILayout.BeginHorizontal();

#if UNITY_5_3_OR_NEWER
        if (GUILayout.Button("Clean Bundle PlayerPrefs"))
        {
            BUNDLE.DeleteBundleHashPrefs();
        }
#endif
        if (GUILayout.Button("Clean All PlayerPrefs"))
        {
            PlayerPrefs.DeleteAll();
        }
        GUILayout.EndHorizontal();

        EditorGUILayout.BeginHorizontal();
        GUILayout.Label("Runtime Platform", GUILayout.Width(150));
        GUI.contentColor = Color.magenta;
        EditorGUILayout.LabelField(CONFIG.GetRuntimePlatform().ToString());
        GUI.contentColor = Color.white;
        EditorGUILayout.EndHorizontal();

        ePlatform selPlatform = (ePlatform)EditorTools.EnumPopup("Platform Code", CONFIG.CurrentPlatform, Color.cyan);
        if (CONFIG.CurrentPlatform != selPlatform)
        {
            m_base._Platform       = selPlatform;
            CONFIG.CurrentPlatform = selPlatform;
            if (IsStartScene)
            {
                grid[0, SceneIdx + 1] = System.Convert.ToString((int)CONFIG.CurrentPlatform);
                SaveSettingFile();
            }
            if (Main.eventChangePlatform != null)
            {
                Main.eventChangePlatform();
            }
        }
        eNetworkMode selNetworkMode = (eNetworkMode)EditorTools.EnumPopup("Network Mode", CONFIG.CurrentNetworkMode, Color.red);
        if (CONFIG.CurrentNetworkMode != selNetworkMode)
        {
            m_base._NetworkMode       = selNetworkMode;
            CONFIG.CurrentNetworkMode = selNetworkMode;
            if (IsStartScene)
            {
                grid[1, SceneIdx + 1] = System.Convert.ToString((int)CONFIG.CurrentNetworkMode);
                SaveSettingFile();
            }
        }
        eLocalization selLocalization = (eLocalization)EditorTools.EnumPopup("Select Localization", CONFIG.CurrentLocalization, Color.yellow);
        if (CONFIG.CurrentLocalization != selLocalization)
        {
            m_base._Localization       = selLocalization;
            CONFIG.CurrentLocalization = selLocalization;
            if (IsStartScene)
            {
                grid[2, SceneIdx + 1] = System.Convert.ToString((int)CONFIG.CurrentLocalization);
                SaveSettingFile();
            }
            if (Main.eventChangeLocalization != null)
            {
                Main.eventChangeLocalization();
            }
        }
        eConfigLoadMode selConfigLoadMode = (eConfigLoadMode)EditorTools.EnumPopup("Config Load Mode", CONFIG.CurrentConfigLoadMode, Color.green);
        if (CONFIG.CurrentConfigLoadMode != selConfigLoadMode)
        {
            m_base._ConfigLoadMode       = selConfigLoadMode;
            CONFIG.CurrentConfigLoadMode = selConfigLoadMode;
            if (IsStartScene)
            {
                grid[3, SceneIdx + 1] = System.Convert.ToString((int)CONFIG.CurrentConfigLoadMode);
                SaveSettingFile();
            }
        }
        eBundleLoadMode selBundleLoadMode = (eBundleLoadMode)EditorTools.EnumPopup("Bundle Load Mode", CONFIG.CurrentBundleLoadMode, Color.green);
        if (CONFIG.CurrentBundleLoadMode != selBundleLoadMode)
        {
            m_base._BundleLoadMode       = selBundleLoadMode;
            CONFIG.CurrentBundleLoadMode = selBundleLoadMode;
            if (IsStartScene)
            {
                grid[4, SceneIdx + 1] = System.Convert.ToString((int)CONFIG.CurrentBundleLoadMode);
                SaveSettingFile();
            }
        }

        eTutorial selTutorial = (eTutorial)EditorTools.EnumPopup("Tutorial", CONFIG.CurrentTutorial, Color.yellow);
        if (CONFIG.CurrentTutorial != selTutorial)
        {
            m_base._Tutorial       = selTutorial;
            CONFIG.CurrentTutorial = selTutorial;
            if (IsStartScene)
            {
                grid[5, SceneIdx + 1] = System.Convert.ToString((int)CONFIG.CurrentTutorial);
                SaveSettingFile();
            }
        }

        if (CONFIG.CurrentConfigLoadMode == eConfigLoadMode.Network)
        {
            EditorGUILayout.BeginHorizontal();
            m_base._ConfigURL       = EditorGUILayout.TextField("Config URL", CONFIG.CurrentConfigURL);
            CONFIG.CurrentConfigURL = m_base._ConfigURL;
            EditorGUILayout.EndHorizontal();
        }

        EditorTools.DrawSeparator();

        if (GUILayout.Button("Create Default Config File"))
        {
            if (CONFIG.EditorCreateConfigFile())
            {
                CONFIG.EditorSaveConfig(CONFIG.GetConfigFileName());
                Debug.Log("Successfly! Create Default Config Fils.." + CONFIG.GetConfigFileName());
            }
        }

        if (_configEditor)
        {
            GUI.contentColor = Color.yellow;
        }

        if (GUILayout.Button("Config Editor"))
        {
            if (CONFIG.EditorLoadConfig())
            {
                Debug.Log("Successfly! Load Config Fils.." + CONFIG.GetConfigFileName());
                _configEditor = !_configEditor;
            }
        }

        if (_configEditor && CONFIG.GetConfigInfo() != null)
        {
            for (int i = 0; i < 2; i++)
            {
                EditorGUILayout.BeginHorizontal();
                if (i == 0)
                {
                    GUI.contentColor = Color.cyan;
                    GUILayout.Label("Android Ver", GUILayout.Width(150));
                }
                else
                {
                    GUI.contentColor = Color.magenta;
                    GUILayout.Label("iOS Ver", GUILayout.Width(150));
                }
                CONFIG.GetCurrentConfigVersion(i).Major    = EditorGUILayout.IntField(CONFIG.GetCurrentConfigVersion(i).Major);
                CONFIG.GetCurrentConfigVersion(i).Minor    = EditorGUILayout.IntField(CONFIG.GetCurrentConfigVersion(i).Minor);
                CONFIG.GetCurrentConfigVersion(i).Revision = EditorGUILayout.IntField(CONFIG.GetCurrentConfigVersion(i).Revision);
                EditorGUILayout.EndHorizontal();
                GUI.contentColor = Color.white;

                EditorGUILayout.BeginHorizontal();
                CONFIG.GetCurrentConfigServer(i).ServerOn = EditorGUILayout.TextField("Server On", CONFIG.GetCurrentConfigServer(i).ServerOn);
                EditorGUILayout.BeginHorizontal();
                CONFIG.GetCurrentConfigServer(i).DevServerIP = EditorGUILayout.TextField("DevServer IP", CONFIG.GetCurrentConfigServer(i).DevServerIP);
                EditorGUILayout.EndHorizontal();
                EditorGUILayout.BeginHorizontal();
                CONFIG.GetCurrentConfigServer(i).DevServerPORT = EditorGUILayout.TextField("DevServer PORT", CONFIG.GetCurrentConfigServer(i).DevServerPORT);
                EditorGUILayout.EndHorizontal();
                EditorGUILayout.BeginHorizontal();
                CONFIG.GetCurrentConfigServer(i).DevBundleURL = EditorGUILayout.TextField("DevBundle URL", CONFIG.GetCurrentConfigServer(i).DevBundleURL);
                EditorGUILayout.EndHorizontal();
                EditorGUILayout.BeginHorizontal();
                CONFIG.GetCurrentConfigServer(i).RealServerIP = EditorGUILayout.TextField("RealServer IP", CONFIG.GetCurrentConfigServer(i).RealServerIP);
                EditorGUILayout.EndHorizontal();
                EditorGUILayout.BeginHorizontal();
                CONFIG.GetCurrentConfigServer(i).RealServerPORT = EditorGUILayout.TextField("RealServer PORT", CONFIG.GetCurrentConfigServer(i).RealServerPORT);
                EditorGUILayout.EndHorizontal();
                EditorGUILayout.BeginHorizontal();
                CONFIG.GetCurrentConfigServer(i).RealBundleURL = EditorGUILayout.TextField("Bundle URL", CONFIG.GetCurrentConfigServer(i).RealBundleURL);
                EditorGUILayout.EndHorizontal();
            }

            EditorGUILayout.BeginHorizontal();
            CONFIG.GetConfigInfo().Param1 = EditorGUILayout.TextField("Param 1", CONFIG.GetConfigInfo().Param1);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
            CONFIG.GetConfigInfo().Param2 = EditorGUILayout.TextField("Param 2", CONFIG.GetConfigInfo().Param2);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
            CONFIG.GetConfigInfo().Param3 = EditorGUILayout.TextField("Param 3", CONFIG.GetConfigInfo().Param3);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
            CONFIG.GetConfigInfo().Param4 = EditorGUILayout.TextField("Param 4", CONFIG.GetConfigInfo().Param4);
            EditorGUILayout.EndHorizontal();

            if (GUILayout.Button("Config Save"))
            {
                CONFIG.EditorSaveConfig(CONFIG.GetConfigFileName());
            }
        }

        GUI.contentColor = Color.white;

        EditorTools.DrawSeparator();
        DrawDefaultInspector();  // 멤버변수 Show
    }