示例#1
0
 private void SwitchToGame(IInMenu args)
 {
     if (!args.InTheMenu && CanStart)
     {
         BackToHome();
     }
 }
示例#2
0
 //Set / Getters
 private void SaveInMenu(IInMenu args)
 {
     _inMenu = args.InTheMenu;
     if (!_inMenu)
     {
         SetEventSystem(null);
     }
 }
示例#3
0
 private void SaveInMenu(IInMenu args)
 {
     _inMenu = args.InTheMenu;
     if (_inMenu)
     {
         _uiInputEvents.SwitchBetweenGameAndMenuPressed(InMenuOrGame.InMenu);
     }
     else
     {
         _uiInputEvents.SwitchBetweenGameAndMenuPressed(InMenuOrGame.InGameControl);
     }
 }
示例#4
0
    private void SaveInMenuOrInGame(IInMenu args)
    {
        if (HasNotFinishedSetUp())
        {
            return;
        }

        if (!ReferenceEquals(LastHighlighted, _uiNode))
        {
            return;
        }

        if (!InMenu)
        {
            OnExit();
            return;
        }

        if (ReferenceEquals(LastHighlighted, _uiNode))
        {
            SetNodeAsActive();
        }
    }
示例#5
0
 private void SaveInMenu(IInMenu args) => _inMenu = args.InTheMenu;
示例#6
0
 protected virtual void SaveInMenu(IInMenu args)
 {
 }
示例#7
0
 protected override void SaveInMenu(IInMenu args)
 {
     base.SaveInMenu(args);
     SetBlockRaycast(BlockRaycast.Yes);
 }
示例#8
0
 private void SetIfInMenu(IInMenu args) => InMenu = args.InTheMenu;