コード例 #1
0
        protected void ShowNeedManagerMessage(eManagers aManager)
        {
            GUILayout.Space(4f);
            Color32 colorValue = Color.black;

            colorValue.a        = 200;
            GUI.backgroundColor = colorValue;
            EditorGUILayout.BeginHorizontal(GUI.skin.textArea);
            if (SceneAutoLoader.IsUsingEnglish)
            {
                ShowAdvancedLabelCenter(new GUIContent(ColorManager.GetColorText("•", aManager, false) + "<color=#ffffff> Need the " + ColorManager.GetColorText(aManager.ToString(), aManager, false) + " for this option</color> " + ColorManager.GetColorText("•", aManager, false)));
            }
            else
            {
                if (aManager == eManagers.AudioManager || aManager == eManagers.OptionManager)
                {
                    ShowAdvancedLabelCenter(new GUIContent(ColorManager.GetColorText("•", aManager, false) + "<color=#ffffff> Besoin de l'" + ColorManager.GetColorText(aManager.ToString(), aManager, false) + " pour cette option</color> " + ColorManager.GetColorText("•", aManager, false)));
                }
                else
                {
                    ShowAdvancedLabelCenter(new GUIContent(ColorManager.GetColorText("•", aManager, false) + "<color=#ffffff> Besoin du " + ColorManager.GetColorText(aManager.ToString(), aManager, false) + " pour cette option</color> " + ColorManager.GetColorText("•", aManager, false)));
                }
            }
            EditorGUILayout.EndHorizontal();
            GUI.backgroundColor = Color.white;
        }
コード例 #2
0
        ///<summary> MUST CALL A EditorGUILayout.EndVertical() at the end </summary>
        protected void BeginInspector(eManagers aManagerType, string aInspectorTitle)
        {
            CurrentColor     = ColorManager.GetColor(aManagerType, false);
            CurrentColorDark = ColorManager.GetColor(aManagerType, true);

            GUI.color = CurrentColor;
            EditorGUILayout.BeginVertical(GUI.skin.box);
            GUI.color = Color.white;
            DrawTitle(aInspectorTitle + "®", CurrentColor);
            GUILayout.Space(10);
        }
コード例 #3
0
        protected Texture GetManagersIcon(eManagers aManager)
        {
            switch (aManager)
            {
            case eManagers.AudioManager:
            {
                return(m_AudioIcon);
            }

            case eManagers.SceneManager:
            {
                return(m_SceneIcon);
            }
            }

            return(null);
        }
コード例 #4
0
ファイル: Singleton.cs プロジェクト: thityy/ManagersHUB
        public static bool ManagerIsInit(eManagers aManagerToCheck)
        {
            switch (aManagerToCheck)
            {
            case eManagers.AudioManager:
            {
                if (AudioManager.Instance != null)
                {
                    return(true);
                }
                break;
            }

            case eManagers.SceneManager:
            {
                if (AudioManager.Instance != null)
                {
                    return(true);
                }
                break;
            }

            case eManagers.PoolManager:
            {
                if (AudioManager.Instance != null)
                {
                    return(true);
                }
                break;
            }

            case eManagers.LanguageManager:
            {
                if (LanguageManager.Instance != null)
                {
                    return(true);
                }
                break;
            }
            }

            return(false);
        }
コード例 #5
0
        protected void ShowUsefulManagerMessage(eManagers aManager)
        {
            GUILayout.Space(4f);
            Color32 colorValue = Color.black;

            colorValue.a        = 200;
            GUI.backgroundColor = colorValue;
            EditorGUILayout.BeginHorizontal(GUI.skin.textArea);
            if (SceneAutoLoader.IsUsingEnglish)
            {
                ShowAdvancedLabelCenter(new GUIContent(ColorManager.GetColorText("•", aManager, false) + "<color=#ffffff> Useful when combine with the " + ColorManager.GetColorText(aManager.ToString(), aManager, false) + " </color> " + ColorManager.GetColorText("•", aManager, false)));
            }
            else
            {
                ShowAdvancedLabelCenter(new GUIContent(ColorManager.GetColorText("•", aManager, false) + "<color=#ffffff> Utile lorsque combiné avec le " + ColorManager.GetColorText(aManager.ToString(), aManager, false) + " </color> " + ColorManager.GetColorText("•", aManager, false)));
            }
            EditorGUILayout.EndHorizontal();
            GUI.backgroundColor = Color.white;
        }
コード例 #6
0
ファイル: Singleton.cs プロジェクト: thityy/ManagersHUB
        protected void InitDebuging(eManagers aManagerType)
        {
            string newWord = "";

            string[] split = System.Text.RegularExpressions.Regex.Split(aManagerType.ToString(), @"(?<!^)(?=[A-Z0-9])");
            for (int k = 0; k < split.Length; k++)
            {
                if (k != split.Length - 1)
                {
                    newWord += split[k] + " ";
                }
                else
                {
                    newWord += split[k];
                }
            }
            string debugTitle = ColorManager.GetColorText("•", aManagerType, true) + "[" + newWord.ToUpper() + "]";

            m_DebugInit = "<b>" + debugTitle + "</b> ";
        }
コード例 #7
0
        protected void DrawManagerBtn(Rect aRect, eManagers aManager, Texture aIcon, bool aEnable, string aTitle, string aVETip, string aVFTip, System.Action aBtnCallBack, sToolDefaultRect aToolRect)
        {
            if (MouseOverBtn(aRect))
            {
                DrawBtnInfo(aTitle, aRect.y, aToolRect);

                if (SceneAutoLoader.IsUsingTooltip)
                {
                    DrawToolTipBox(aVETip, aVFTip, aRect.y, aToolRect);
                }
            }
            Color oldBack = GUI.backgroundColor;

            GUI.backgroundColor = ColorManager.GetColor(aManager, !aEnable);
            if (GUI.Button(aRect, aIcon))
            {
                aBtnCallBack();
            }
            GUI.backgroundColor = oldBack;
        }
コード例 #8
0
        protected void ShowTitle(string aTitle, eManagers aManager)
        {
            GUILayout.Space(22f);

            Color32 test = GetColor(false);

            test.a    = 80;
            GUI.color = test;
            EditorGUILayout.BeginHorizontal(GUI.skin.textArea);
            EditorGUILayout.LabelField("", GUILayout.Height(0.01f));
            EditorGUILayout.EndHorizontal();
            GUI.color = Color.white;

            GUILayout.Space(-27.5f);
            GUI.backgroundColor = new Color32(55, 55, 55, 255);
            EditorGUILayout.BeginHorizontal(GUI.skin.textArea);
            GUI.color = CurrentColor;
            ShowAdvancedLabelCenter(("<i><size=13>" + ColorManager.GetColorText(aTitle, aManager, false) + "</size></i>"));
            GUI.color = Color.white;
            EditorGUILayout.EndHorizontal();
            GUI.backgroundColor = Color.white;
            GUILayout.Space(10f);
        }
コード例 #9
0
ファイル: Singleton.cs プロジェクト: thityy/ManagersHUB
 protected virtual bool ManagerIsSpawn(eManagers aManagerToCheck)
 {
     return(ManagerIsInit(aManagerToCheck));
 }
コード例 #10
0
        public static Color32 GetColor(eManagers aManagerType, bool aDarkColor)
        {
            switch (aManagerType)
            {
            case eManagers.AudioManager:
            {
                if (aDarkColor)
                {
                    return(AudioColorDark);
                }
                else
                {
                    return(AudioColor);
                }
            }

            case eManagers.SceneManager:
            {
                if (aDarkColor)
                {
                    return(SceneColorDark);
                }
                else
                {
                    return(SceneColor);
                }
            }

            case eManagers.PoolManager:
            {
                if (aDarkColor)
                {
                    return(PoolColorDark);
                }
                else
                {
                    return(PoolColor);
                }
            }

            case eManagers.LanguageManager:
            {
                if (aDarkColor)
                {
                    return(LanguageColorDark);
                }
                else
                {
                    return(LanguageColor);
                }
            }

            case eManagers.OptionManager:
            {
                if (aDarkColor)
                {
                    return(OptionColorDark);
                }
                else
                {
                    return(OptionColor);
                }
            }

            case eManagers.SpawnManager:
            {
                if (aDarkColor)
                {
                    return(SpawnColorDark);
                }
                else
                {
                    return(SpawnColor);
                }
            }
            }

            return(Color.white);
        }
コード例 #11
0
 public static string GetColorText(string aText, eManagers aManagerType, bool aDarkColor)
 {
     return("<color=#" + GetColorRich(aManagerType, aDarkColor) + ">" + aText + "</color>");
 }
コード例 #12
0
 public static string GetColorRich(eManagers aManagerType, bool aDarkColor)
 {
     return(ColorUtility.ToHtmlStringRGB(GetColor(aManagerType, aDarkColor)));
 }