protected UpdateHighlight ( InteractableObject, interactable ) : void | ||
interactable | InteractableObject, | |
return | void |
protected void UpdateHighlight(InteractableObject interactable)
{
if (interactable == null) // DeHighlight when not pointing at an object
{
if (highlightedObject != null)
{
highlightedObject.OffHighlight(this);
highlightedObject = null;
}
}
else if (!interactable.Equals(highlightedObject))
{
if (highlightedObject != null)
{
highlightedObject.OffHighlight(this);
}
highlightedObject = interactable;
highlightedObject.OnHighlight(this);
}
}