【用unity实现100个游戏之34】使用环状(车轮)碰撞器(Wheel Collider)从零实现一个汽车车辆物理控制系统,实现一个赛车游戏
最终效果
unity赛车效果
文章目录
- 最终效果
- 前言
- 一、Wheel Collider参数介绍
-
- 1、基础参数
- 2、Suspension Spring:悬挂弹簧
-
- 2.1 spring支撑悬挂的弹力
- 2.3 damper减震
- 2.4 target position:表示车轮静止时处于的悬挂上的位置
- 3、forward friction前向摩檫力和sideways friction侧向摩檫力
- 二、准备工作
-
- 1、下载素材
- 2、给车辆添加Rigidbody组件
- 3、给车身添加collider
- 4、给车身添加物理材质
- 4、在四个车轮同级目录添加Wheel Collider组件
- 5、调整Wheel Collider参数
- 6、运行看看效果
- 三、车辆控制
-
- 1、控制车轮前后移动
- 2、车轮视觉同步更新
- 3、添加紧急制动系统,也就是刹车
- 4、车辆转向
- 5、调整车辆重心位置
- 6、摄像机控制
- 四、补充进阶知识
-
- 1、变速箱
- 2、阿克曼角转向
- 3、限制刚体每秒可旋转的最大弧度值
- 4、手刹漂移
- 最终代码
- 最终效果
- 参考
- 专栏推荐
- 完结
前言
前面我们在【零基础入门unity游戏开发——unity3D篇】3D物理系统之 —— 3D碰撞器Collider介绍过环状(车轮)碰撞器(Wheel Collider
)的知识,今天我们就来系统的使用它,做一个车辆物理控制系统。
注意
:
- 不必像现实一样通过转动或滚动WheelCollider对象来控制汽车;附加了WheelCollider的对象应始终相对于汽车本身固定。
- 车身必须有rb组件,不然Wheel Collider没法使用