/// <summary> /// Description : Display Enum Value /// </summary> private void DisplayEnum() { EditorGUILayout.BeginVertical(); EditorGUILayout.Space(10); if (_manager._keyType == keyType.INT) { EditorGUILayout.LabelField("Int Value"); EditorGUILayout.Space(5); _enumIndex.intValue = EditorGUILayout.IntField(_manager._enumIndex); _manager._enumIndex = _enumIndex.intValue; _manager.LoadColor(); } else if (_manager._keyType == keyType.ENUM) { EditorGUILayout.LabelField("Enum Value"); EditorGUILayout.Space(5); _enumChoice.stringValue = _manager.GetEnumName(); if (_enumChoice.stringValue != "") { _enumChoices = _manager._enumLibrary.GetEnumKeys(_enumChoice.stringValue); _enumIndex.intValue = EditorGUILayout.Popup(_manager._enumIndex, _enumChoices.ToArray()); _manager._enumIndex = _enumIndex.intValue; // Set enum string value _manager._enumChoice = _enumChoices[_enumIndex.intValue]; _manager.LoadColor(); } else { EditorGUILayout.LabelField("Color Library doesnt have an enum"); } } EditorGUILayout.EndVertical(); EditorGUILayout.Space(5); }