protected virtual void GUISystemMenuOpenEventHandler(TetrisDB.MenuOpenEvent data, MenuComponent group) { var handler = new GUISystemMenuOpenEventHandler(); handler.System = this; handler.Event = data; handler.Group = group; StartCoroutine(handler.Execute()); }
protected void GUISystemMenuOpenEventFilter(TetrisDB.MenuOpenEvent data) { var MenuComponentItems = MenuComponentManager.Components; for (var MenuComponentIndex = 0 ; MenuComponentIndex < MenuComponentItems.Count; MenuComponentIndex++ ) { if (!MenuComponentItems[MenuComponentIndex].Enabled) { continue; } this.GUISystemMenuOpenEventHandler(data, MenuComponentItems[MenuComponentIndex]); } }