Exemple #1
0
    public override void OnMirror()
    {
        RaycastHit hit_up, hit_down;

        if (JUtilities.GetCollider_twoSide(out hit_up, out hit_down, m_playerTrans.position, Vector3.down, gameObject))
        {
            Vector3 center = (hit_up.transform.position + hit_down.transform.position) / 2;
            m_trans.RotateAround(center, Vector3.right, 180);
        }
        else
        {
            Debug.Log("Did Not Find!!!");
        }
    }
    void UpdateGroundStatus()
    {
        RaycastHit hitInfo;

        if (JUtilities.GetCollider_one_forceDist(out hitInfo, transform.position, Vector3.down, m_groundCheckDistance))
        {
            m_groundNormal = hitInfo.normal;
            m_isGrounded   = true;
            m_isJumping    = false;
        }
        else
        {
            m_isGrounded   = false;
            m_groundNormal = Vector3.up;
        }
    }