/************************** * TOOLBAR **************************/ public virtual Rect DoToolbar() { GUILayout.BeginVertical(GUILayout.Height(17)); GUILayout.BeginHorizontal("toolbar"); using (new EditorGUI.DisabledScope()) { if (GUILayout.Button("Variables and flags", "toolbarButton", GUILayout.Width(150))) { var o = ChapterVarAndFlagsEditor.ShowAtPosition(GUILayoutUtility.GetLastRect().Move(new Vector2(5, 40))); if (o) { GUIUtility.ExitGUI(); } } } GUILayout.Space(5); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.EndVertical(); return(GUILayoutUtility.GetLastRect()); }
internal static bool ShowAtPosition(Rect buttonRect) { long num = DateTime.Now.Ticks / 10000L; if (num >= ChapterVarAndFlagsEditor.s_LastClosedTime + 50L) { if (Event.current != null) { Event.current.Use(); } if (ChapterVarAndFlagsEditor.s_ChapterVarAndFlagsEditor == null) { ChapterVarAndFlagsEditor.s_ChapterVarAndFlagsEditor = ScriptableObject.CreateInstance <ChapterVarAndFlagsEditor>(); } ChapterVarAndFlagsEditor.s_ChapterVarAndFlagsEditor.Init(buttonRect); return(true); } return(false); }
public void OnCliked() { ChapterVarAndFlagsEditor.Init(); }
protected void OnDisable() { ChapterVarAndFlagsEditor.s_LastClosedTime = DateTime.Now.Ticks / 10000L; ChapterVarAndFlagsEditor.s_ChapterVarAndFlagsEditor = null; }