Example #1
0
 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;
 }
Example #2
0
 private void OnDestroy()
 {
     _LaserManager   = null;
     _VisibleChecker = null;
     _RigidBody2D    = null;
     _ShootPoint     = null;
     _Shooter        = null;
     _Animator       = null;
     _Life.Dispose();
     _Life = null;
 }
Example #3
0
 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;
 }
Example #4
0
 public virtual MenuItem Add(int key, string caption, Action<MenuItem> action, VisibleChecker visibleCheck)
 {
     return Add(key, caption, null, action, visibleCheck);
 }
Example #5
0
 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;
 }
Example #6
0
 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;
 }
Example #7
0
 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);
 }
Example #8
0
 public virtual MenuItem Add(int key, string caption, Action <MenuItem> action, VisibleChecker visibleCheck)
 {
     return(Add(key, caption, null, action, visibleCheck));
 }
Example #9
0
        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);
        }