制作简易赛车WheelCollider车轮碰撞器注意:父系Collider组件

制作简易赛车WheelCollider车轮碰撞器注意:父系Collider组件

制作一辆简单的赛车

车轮对撞机

注意:Wheel Collider组件必须有父对象unity触发器不起作用,父对象有刚体组件才能可视化;这里的空物体是用来实现轮子的物理效果的unity触发器不起作用游戏图片,圆柱体是轮子的实际模型。

注意:Calling Wheels 将前后轮与脚本连接起来。

影响检查

只需将下面的代码挂在其中一个对象上即可。

public class NewBehaviourScript : MonoBehaviour
    {
        //产生碰撞
        private void OnCollisionEnter(Collision collision)
        {
            
        }
        //碰撞时
        private void OnCollisionStay(Collision collision)
        {
            
        }
        //碰撞后
        private void OnCollisionExit(Collision collision)
        {
            
        }
    }

触发检测

public class NewBehaviourScript : MonoBehaviour
    {   
        //进入触发区域调用,参数为碰撞器
        private void OnTriggerEnter(Collider other)
        {
        }
        //在触发区域中调用
        private void OnTriggerStay(Collider other)
        {
        }
        private void OnTriggerExit(Collider other)
        {
        }
    }

将刚体组件添加到 Capsule Player 后游戏图片,勾选“Freeze Rotation”选项,确保角色可以站起来而不会跌倒。