void Start() { playerCamGlowController = InteractableGlowManager.instance; if (recursiveChildRenderers) { renderers = Utils.GetComponentsInChildrenRecursively <Renderer>(transform).ToList(); } else { renderers = new List <Renderer> { GetComponent <Renderer>() }; } playerCamGlowController?.Add(this); if (interactableObject == null) { interactableObject = GetComponent <InteractableObject>(); } interactableObject.OnMouseHover += TurnOnGlow; interactableObject.OnMouseHoverExit += TurnOffGlow; }
public void OnEnable() { playerCamGlowController = InteractableGlowManager.instance; playerCamGlowController?.Add(this); }