【发布时间】:2020-05-06 05:01:59
【问题描述】:
我不知道如何让它检测到。我看了public bool GetGroundHit(out WheelHit hit); 我不能把它说成错误。每当汽车的车轮在“地面”标签上偏离轨道时,我都想重置关卡,但我不知道该怎么做,也没有视频可以解释
【问题讨论】:
标签: unity3d
我不知道如何让它检测到。我看了public bool GetGroundHit(out WheelHit hit); 我不能把它说成错误。每当汽车的车轮在“地面”标签上偏离轨道时,我都想重置关卡,但我不知道该怎么做,也没有视频可以解释
【问题讨论】:
标签: unity3d
在车轮上添加一个碰撞器(可以是网格碰撞器,球体碰撞器,只要它覆盖在车轮上)在地面上添加一个碰撞器(可能是一个盒子碰撞器),确保车轮和地面在车轮时始终接触在路上。在道路对象中将其命名为 Road。确保在两个对撞机上取消选择触发器,在汽车脚本中添加,
OnCollisionExit(Collision other) {
if (other.gameObject.name.Equals("Road")) {
Debug.Log("Wheel has left the road");
}
}
【讨论】: