private GameObject GetAction(bool trigger) { interacting = trigger; switch (currentInteraction) { case "Radio": UpdateCursor(trigger); Debug.Log("Interacted with Radio"); return(radioUI); case "Batteries": Debug.Log("Interacted with Batteries"); StartCoroutine(ShowText(3.5f, batteryText)); StartCoroutine(flashlight.GiveBatteries(0.2f)); return(batteryText); default: Debug.Log("InteractionManager::GetAction():: Invalid object name"); return(null); } }