滑动返回坐标Vector2方向判别

原理如下图所示
滑动返回坐标Vector2方向判别_第1张图片
代码判断为

 Vector2 m_Dir;
            if (m_Dir.y < m_Dir.x && m_Dir.y > -m_Dir.x)
            {
                //向右
                Debug.Log("向右");
            }
            else if (m_Dir.y > m_Dir.x && m_Dir.y < -m_Dir.x)
            {
                //左
                Debug.Log("向左");
            }
            else if (m_Dir.y > m_Dir.x && m_Dir.y > -m_Dir.x)
            {
                //上
                Debug.Log("向上");
            }
            else if (m_Dir.y < m_Dir.x && m_Dir.y < -m_Dir.x)
            {
                //下
                Debug.Log("向下");
            }

你可能感兴趣的:(unity3d,基础)