public void PickUp(PlayerController.Side side) { item.cantKillMe = true; m_rigidBody.bodyType = RigidbodyType2D.Kinematic; m_rigidBody.velocity = Vector2.zero; gameObject.layer = LayerMask.NameToLayer("FurnitureInUse"); if (item.Scheme.vertical) { m_currentTweener = transform.DORotate(new Vector3(0, 0, 90), PICKUP_ANIM_TIME); } }
private void Update() { var vel = m_player == null ? 0 : m_player.Velocity; thisAnimator.SetFloat(forwardString, Mathf.Abs(vel) * speedModifier); if (m_player.TurnToSide != m_lastSide) { if (m_player.TurnToSide == PlayerController.Side.Left) { transform.GetChild(0).DORotate(new Vector3(0, -90, 0), 0.25f); } else { transform.GetChild(0).DORotate(new Vector3(0, 90, 0), 0.25f); } } m_lastSide = m_player.TurnToSide; }