public void ButtonInteract() { if (enabled) { switch (interactableType) { case InteractableType.Door: door.Unlock(); break; case InteractableType.Spikes: spikes.Deactivate(); break; case InteractableType.Ladder: Debug.Log("Lower Ladder"); ladder.Activate(); break; case InteractableType.PullPush: pullPush.enabled = true; break; } } }