Version: 2021.2
public Vector3 normal ;

描述

在世界空间中我们碰撞的表面的法线。

using UnityEngine;

public class Example : MonoBehaviour { void OnControllerColliderHit(ControllerColliderHit hit) { // print the impact point's normal Debug.Log("Normal vector we collided at: " + hit.normal); } }

注意:当 CharacterController 正在与某个边缘或某个角碰撞,而不是与某个平面碰撞时, 与 BoxColliders 碰撞时报告的法线可能与在碰撞 MeshColliders 时报告的法线不同。 这是由于 PhysX 处理 Capsule/BoxCollider 碰撞的方式有某种限制。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961