public MenuItem(Menu owner, MenuItem parent, string caption, string intro, ConsoleKey shortCutKey, Action<MenuItem> action, VisibleChecker visibleChecker) { this._owner = owner; this._parent = parent; this._caption = caption; this._intro = intro; this._shortCutKey = shortCutKey; this.Action = action; this.VisibleChecker = visibleChecker; }
private void OnDestroy() { _LaserManager = null; _VisibleChecker = null; _RigidBody2D = null; _ShootPoint = null; _Shooter = null; _Animator = null; _Life.Dispose(); _Life = null; }
public virtual MenuItem Add(int key, string caption, string intro, Action<MenuItem> action, VisibleChecker visibleCheck) { if (key >= 0 && key <= 9) return Add(caption, intro, (ConsoleKey)(key + 48), action, visibleCheck); return null; }
public virtual MenuItem Add(int key, string caption, Action<MenuItem> action, VisibleChecker visibleCheck) { return Add(key, caption, null, action, visibleCheck); }
public virtual MenuItem Add(string caption, string intro, ConsoleKey shortCutKey, Action<MenuItem> action, VisibleChecker visibleCheck) { var cmi = new MenuItem(_owner, this, caption, intro, shortCutKey, action, visibleCheck); this.SubMenus.Add(cmi); return cmi; }
public MenuItem(Menu owner, MenuItem parent, string caption, string intro, ConsoleKey shortCutKey, Action <MenuItem> action, VisibleChecker visibleChecker) { this._owner = owner; this._parent = parent; this._caption = caption; this._intro = intro; this._shortCutKey = shortCutKey; this.Action = action; this.VisibleChecker = visibleChecker; }
public virtual MenuItem Add(int key, string caption, string intro, Action <MenuItem> action, VisibleChecker visibleCheck) { if (key >= 0 && key <= 9) { return(Add(caption, intro, (ConsoleKey)(key + 48), action, visibleCheck)); } return(null); }
public virtual MenuItem Add(int key, string caption, Action <MenuItem> action, VisibleChecker visibleCheck) { return(Add(key, caption, null, action, visibleCheck)); }
public virtual MenuItem Add(string caption, string intro, ConsoleKey shortCutKey, Action <MenuItem> action, VisibleChecker visibleCheck) { var cmi = new MenuItem(_owner, this, caption, intro, shortCutKey, action, visibleCheck); this.SubMenus.Add(cmi); return(cmi); }