コード例 #1
0
ファイル: FUtility.cs プロジェクト: atom-chen/luxa
 public static FSettings GetSettings()
 {
     if (_settings == null)
     {
         _settings = (FSettings)AssetDatabase.LoadAssetAtPath(GetFluxEditorPath() + "FluxSettings.asset", typeof(FSettings));
     }
     return(_settings);
 }
コード例 #2
0
ファイル: FSettings.cs プロジェクト: atom-chen/luxa
        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);
        }
コード例 #3
0
ファイル: FContainerEditor.cs プロジェクト: atom-chen/luxa
        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);
                }
            }
        }
コード例 #4
0
ファイル: FSettingsInspector.cs プロジェクト: atom-chen/luxa
 void OnEnable()
 {
     _fluxSettings = (FSettings)target;
     _plusTexture  = FUtility.GetFluxTexture("Plus.png");
     _minusTexture = FUtility.GetFluxTexture("Minus.png");
 }
コード例 #5
0
 void OnEnable()
 {
     _fluxSettings = (FSettings)target;
 }