void FishingInteract(InputAction.CallbackContext context) { switch (m_currState) { // Cast fishing rod. case FishingState.Aiming: m_currFishingSign.FishingArea.ActivateFish(true); m_fishingReticle.SetVelocityX(0.0f); m_fishingReticle.SetVelocityY(0.0f); m_fishingReticle.SetAnimTriggCastStart(); m_fishingRod.SetAnimTriggCastStart(); m_uiManager.ToggleInstructions("Casted"); ChangeState(FishingState.Waiting); break; } }