public static void OpenWindow() { EditSettingsWindow window = (EditSettingsWindow)GetWindow(typeof(EditSettingsWindow)); window.minSize = new Vector2(900, 700); window.Show(); }
void DrawContentSettings() { GUILayout.Space(20); GUILayout.BeginArea(editSection); if (generationSettings == null) { EditorGUILayout.HelpBox("Need Generation Settings", MessageType.Warning); } else { if (GUILayout.Button("Edit", GUILayout.Height(150), GUILayout.Width(Screen.width / 2 - 5))) { EditSettingsWindow.OpenWindow(generationSettings); } } GUILayout.EndArea(); GUILayout.BeginArea(createSection); if (GUILayout.Button("Create new Settings", GUILayout.Height(150), GUILayout.Width(Screen.width / 2 - 5))) { GenerationSettings asset = ScriptableObject.CreateInstance <GenerationSettings>(); AssetDatabase.CreateAsset(asset, "Assets/NewScripableObject.asset"); AssetDatabase.SaveAssets(); } GUILayout.EndArea(); }
public static void ShowEditSettingsView() { var viewModel = new EditSettingsWindowViewModel(); var window = new EditSettingsWindow(viewModel); window.Show(); }
public override void OnInspectorGUI() { if (GUILayout.Button("Open Edit Mode")) { EditSettingsWindow.OpenWindow((GenerationSettings)target); } }
public static void OpenWindow(GenerationSettings genSetts) { EditSettingsWindow window = (EditSettingsWindow)GetWindow(typeof(EditSettingsWindow)); window.serializedObject = new SerializedObject(genSetts); window.minSize = new Vector2(450, 300); window.Show(); }
public static bool OpenEditor(int instanceID, int line) { GenerationSettings obj = EditorUtility.InstanceIDToObject(instanceID) as GenerationSettings; if (obj != null) { EditSettingsWindow.OpenWindow(obj); return(true); } return(false); }