Unity3d WheelCollider制作赛车游戏

真实赛车游戏

车轮碰撞器

首先我们要知道车轮碰撞器里面的一些数据,给大家看一张表;
在这里插入图片描述
1、我们可以去资源商店里面找一个车子的模型下载下来,要车身和轮胎是分开的。WheelCollider
2、我们要对车子的车身添加碰撞器,这里注意我们在调整碰撞框的时候不要把轮子放进去了,你们看图就明白了,还要给车子添加刚体,添加在父级对象里面也就是car_1。
在这里插入图片描述
在这里插入图片描述
3、我们添加一个空对象WheelCollider,里面放四个车轮的车轮碰撞器,如图在这里插入图片描述
上面的WheelControl放的是四个车轮,我们还要添加一个空对象centermess,把它的位置调在车身的中心位置。

这些是我们在引擎上面要做的事情,下面就是脚本

我们首先定义

    public WheelCollider wheelLeftFront;//车轮碰撞器—左前轮
    public WheelCollider wheelLeftBack;
    public WheelCollider wheelRightFront;
    public WheelCollider wheelRightBack;

    public Transform colliderLeftFront;//车轮
    public Transform colliderLeftBack;
    public Transform colliderRightFront;
    public Transform colliderRightBack;
    public Transform centermess;

    public float MoTo = 600f;//力,也就是速度
    public float MaxRot = 100f;//转角

    private Rigidbody car;//刚体

然后我们在Start()里面初始化

    void Start()
    {
   
        car = GetComponent<Rigidbody>();
        car.centerOfMass = centermess.localPosition;//这是给车座子添加质心,让车子不容易翻车
    }

在FixedUpdate()里面先获得碰撞器的力和转角

// An highlighted block
    
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值