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