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"); }