public void SetCurrentObject(GameObject obj) { var controllable = obj.GetComponent <IObjectControllable>(); if (controllable != null) { currentObject = controllable; SetUIValues(); } }
public void SetSelectionMarker(GameObject newSelection) { IObjectControllable nc = newSelection?.GetComponent <IObjectControllable>(); nc?.Select(); if (previousSelection != null) { IObjectControllable pc = previousSelection?.GetComponent <IObjectControllable>(); pc?.DeSelect(); } previousSelection = newSelection; }