public void AnimatorFacing(float horizontal, float vertical) { if (horizontal != 0 || vertical != 0) { m_animator.SetFloat(ANIMATOR_HORIZTONAL, horizontal); m_animator.SetFloat(ANIMATOR_VERTICAL, vertical); if (m_socketType.Equals(SocketType.Weapon) || m_socketType.Equals(SocketType.Shield)) { if (vertical < 0 || horizontal > 0 && m_socketType.Equals(SocketType.Weapon) || horizontal < 0 && m_socketType.Equals(SocketType.Shield)) { m_spriteRenderer.sortingOrder = m_originalSortingOrder; } else { m_spriteRenderer.sortingOrder = 0; } } } }