Пример #1
0
 private void RemoveBranch(ICloseBranch args)
 {
     if (_clearedBranches.Contains(args.TargetBranch))
     {
         _clearedBranches.Remove(args.TargetBranch);
     }
 }
Пример #2
0
 private void CloseAndReset(ICloseBranch args)
 {
     if (_lastHighlightedGO.IsEqualTo(args.TargetBranch.LastHighlighted.InGameObject))
     {
         _lastHighlightedGO = null;
     }
     if (_lastSelectedGO.IsEqualTo(args.TargetBranch.LastSelected.InGameObject))
     {
         _lastSelectedGO = null;
     }
 }
Пример #3
0
        private void RemovePlayerObject(ICloseBranch args)
        {
            if (args.ReturnGOUIModule.IsNull())
            {
                return;
            }

            if (_playerObjects.Contains(args.ReturnGOUIModule))
            {
                _index = 0;
                _playerObjects.Remove(args.ReturnGOUIModule);
                MoveToNextObjectOrBranch(args.TargetBranch);
            }
        }
Пример #4
0
 private void RemoveClosedBranch(ICloseBranch args) => RemoveNextPopUp(args.TargetBranch);