private void RemoveBranch(ICloseBranch args) { if (_clearedBranches.Contains(args.TargetBranch)) { _clearedBranches.Remove(args.TargetBranch); } }
private void CloseAndReset(ICloseBranch args) { if (_lastHighlightedGO.IsEqualTo(args.TargetBranch.LastHighlighted.InGameObject)) { _lastHighlightedGO = null; } if (_lastSelectedGO.IsEqualTo(args.TargetBranch.LastSelected.InGameObject)) { _lastSelectedGO = null; } }
private void RemovePlayerObject(ICloseBranch args) { if (args.ReturnGOUIModule.IsNull()) { return; } if (_playerObjects.Contains(args.ReturnGOUIModule)) { _index = 0; _playerObjects.Remove(args.ReturnGOUIModule); MoveToNextObjectOrBranch(args.TargetBranch); } }
private void RemoveClosedBranch(ICloseBranch args) => RemoveNextPopUp(args.TargetBranch);