public static void OpenWindow(EasyFlow easyflow) { window = (PresetTool)EditorWindow.GetWindow(typeof(PresetTool), false, "EF:PresetTool", true); window.autoRepaintOnSceneChange = true; window.minSize = new Vector2(440.0f, 145.0f); PresetTool.SetEasyflow(easyflow); }
private void Reset() { if (Selection.activeGameObject == null || (Selection.activeGameObject != null && Selection.activeGameObject.GetComponent <EasyFlow>() == null)) { PresetTool.SetEasyflow(null); } ResetPresetList(); Repaint(); }
public override void OnInspectorGUI() { if (GUILayout.Button("Open - PresetTool")) { PresetTool.OpenWindow(target as EasyFlow); } if (GUILayout.Button("Open - OptionTool")) { OptionTool.OpenWindow(target as EasyFlow); } //DrawDefaultInspector(); }
private void OnEnable() { switch (SettingData.GetInstance().linkMode) { case LINK_MODE.Link: if (Selection.activeGameObject != null) { EasyFlow easyflow = Selection.activeGameObject.GetComponent <EasyFlow>(); OptionTool.SetEasyflow(easyflow); PresetTool.SetEasyflow(easyflow); } else { OptionTool.SetEasyflow(null); PresetTool.SetEasyflow(null); } break; case LINK_MODE.OpenPresetTool: if (Selection.activeGameObject != null) { EasyFlow easyflow = Selection.activeGameObject.GetComponent <EasyFlow>(); if (easyflow != null) { PresetTool.OpenWindow(easyflow); } } break; case LINK_MODE.OpenOptionTool: if (Selection.activeGameObject != null) { EasyFlow easyflow = Selection.activeGameObject.GetComponent <EasyFlow>(); if (easyflow != null) { OptionTool.OpenWindow(easyflow); } } break; } }