private void DeselectInteractable() { if (_selectedInteractable != null) { OnDeselectInteractable.Invoke(Master, _selectedInteractable); _selectedInteractable = null; } }
private void SelectInteractable(ITInteractable interactable) { if (_selectedInteractable != interactable) { if (_selectedInteractable != null) { OnDeselectInteractable.Invoke(Master, _selectedInteractable); } _selectedInteractable = interactable; OnSelectInteractable?.Invoke(Master, _selectedInteractable); } }