public static FSettings GetSettings() { if (_settings == null) { _settings = (FSettings)AssetDatabase.LoadAssetAtPath(GetFluxEditorPath() + "FluxSettings.asset", typeof(FSettings)); } return(_settings); }
public static void CreateColorSettings() { string settingsPath = FluxEditor.FUtility.GetFluxEditorPath() + "FluxSettings.asset"; if (AssetDatabase.LoadMainAssetAtPath(settingsPath) != null) { if (!EditorUtility.DisplayDialog("Warning", "Flux Settings already exist, are you sure you want to replace them?", "Replace", "Cancel")) { return; } } FSettings settings = CreateInstance <FSettings>(); AssetDatabase.CreateAsset(settings, settingsPath); }
protected override void OnHeaderInput(Rect labelRect, Rect iconRect) { if (Event.current.type == EventType.MouseDown && Event.current.clickCount > 1 && labelRect.Contains(Event.current.mousePosition)) { Selection.activeTransform = Container.Owner; Event.current.Use(); } base.OnHeaderInput(labelRect, iconRect); if (Event.current.type == EventType.MouseDown && iconRect.Contains(Event.current.mousePosition)) { FSettings fSettings = FUtility.GetSettings(); FContainerSetting setting = fSettings.ContainerType.Find(c => c._type == Container.ConatinerType); if (setting == null) { ShowAddTrackMenu(); } else { ShowAddTrackMenuBaseOnType(setting); } } }
void OnEnable() { _fluxSettings = (FSettings)target; _plusTexture = FUtility.GetFluxTexture("Plus.png"); _minusTexture = FUtility.GetFluxTexture("Minus.png"); }
void OnEnable() { _fluxSettings = (FSettings)target; }