直接贴上代码,旋转角色角度检测碰撞 Vector2 v2Normal = new Vector2(normal.x, normal.y); float fAngle = Vector2.SignedAngle(v2Normal, Vector2.up); gameObject.transform.localRotation = Quaternion.Euler(, fAngle,); Vector3 startPos = , transform.position.z); Vector3 v3Di