Unity中应对高速运动的物体,碰撞组件失效的问题?
尝试方法一:修改重力组件Rigidbody中的碰撞检测模式Collision Detection
把碰撞检测模式Collision Detection属性修改成Continuous Dynamic后,发现效果不是很明显,还会有碰撞组件失效的问题。
尝试方法二:射线检测替代物理碰撞
private Vector3 _prevPos;void Start() {_prevPos = transform.position;
}void Update() {Vector3 currentPos = transform.position;float distance = Vector3.Distance(_prevPos, currentPos);if (Physics.Raycast(_prevPos, (currentPos - _prevPos).normalized, out RaycastHit hit, distance)) {if (hit.collider.CompareTag("Enemy")) {Des