// Update is called once per frame private void Update() { var actionable = GetActionablesUtility.GetActionableForHighlight(ToolCtrl.GetToolBase(), transform); if (actionable == null) { HighlightedObject = null; PreviousActionable?.RemoveHighlight(); } else if (actionable != PreviousActionable) { actionable.SetHighlight(HighlightShader); HighlightedObject = actionable.gameObject; PreviousActionable?.RemoveHighlight(); } //if (actionable != null) //{ // actionable.SetHighlight(HighlightShader); // HighlightedObject = actionable.gameObject; //} PreviousActionable = actionable; }