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