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; }
///<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); }
protected Texture GetManagersIcon(eManagers aManager) { switch (aManager) { case eManagers.AudioManager: { return(m_AudioIcon); } case eManagers.SceneManager: { return(m_SceneIcon); } } return(null); }
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); }
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; }
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> "; }
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; }
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); }
protected virtual bool ManagerIsSpawn(eManagers aManagerToCheck) { return(ManagerIsInit(aManagerToCheck)); }
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); }
public static string GetColorText(string aText, eManagers aManagerType, bool aDarkColor) { return("<color=#" + GetColorRich(aManagerType, aDarkColor) + ">" + aText + "</color>"); }
public static string GetColorRich(eManagers aManagerType, bool aDarkColor) { return(ColorUtility.ToHtmlStringRGB(GetColor(aManagerType, aDarkColor))); }