public void ThrowCarryingObject()
 {
     m_PickedUpObject.Throw(m_Character);
     m_MovementModel.SetInterating(false);
     m_PickedUpObject = null;
     m_MovementModel.SetFrozen(false, false, false);
 }
 public void PickUpObject(InteractablePickUp pickUpObject)
 {
     m_PickedUpObject = pickUpObject;
     m_MovementModel.SetInterating(true);
     if (m_PickedUpObject == null)
     {
         Debug.LogWarning("pickup object not set!");
         return;
     }
     m_PickedUpObject.transform.parent        = m_MovementModel.PickUpItemParent;
     m_PickedUpObject.transform.localPosition = Vector3.zero;
     m_MovementModel.SetFrozen(false, false, false);
     Helper.SetSortingLayerForAllRenderers(m_PickedUpObject.transform, "Foreground");
 }