예제 #1
0
파일: FSettings.cs 프로젝트: atom-chen/luxa
        public Color GetEventColor(string str)
        {
            if (_eventColorsHash == null)
            {
                Init();
            }
            //			Debug.Log ( eventTypeStr );
            FColorSetting c;

            if (!_eventColorsHash.TryGetValue(str, out c))
            {
                return(FGUI.GetEventColor());
            }
            return(c._color);
        }
예제 #2
0
 public virtual Color GetColor()
 {
     return(FGUI.GetEventColor());
 }
예제 #3
0
        public override void OnInspectorGUI()
        {
            GUIStyle centeredLabel = new GUIStyle(EditorStyles.largeLabel);

            centeredLabel.alignment = TextAnchor.MiddleCenter;
            GUILayout.Label("Flux Color Settings", centeredLabel);

            EditorGUI.BeginChangeCheck();

            RenderColorList("Event Colors", _fluxSettings.EventColors, "<Flux.EventType>", FGUI.GetEventColor(), EVENT_COLOR_MSG);

            GUILayout.Space(10);

            RenderColorList("Default Containers", _fluxSettings.DefaultContainers, "<Container Name>", Flux.FContainer.DEFAULT_COLOR, CONTAINER_COLOR_MSG);

            foreach (var item in _fluxSettings.ContainerType)
            {
                GUILayout.Space(10);
                RenderContainerList(item._name, item._list);
            }

            if (EditorGUI.EndChangeCheck())
            {
                RebuildSettingsCache();
            }
        }
예제 #4
0
 public Color GetEventColor(string str)
 {
     return(FGUI.GetEventColor());
 }