当前位置: 首页 > news >正文

【用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没法使用

http://www.dtcms.com/a/289995.html

相关文章:

  • kotlin和Jetpack Compose对于Android系统来说是什么关系?
  • Python 进阶(七):XML 基本操作
  • opencv无法读取视频
  • Python100个库分享第38个—lxml(爬虫篇)
  • Navicat 17.3 正式发布 | 现已支持达梦、金仓和 IvorySQL 数据库
  • 图片转 PDF三个免费方法总结
  • C++ - 仿 RabbitMQ 实现消息队列--服务端核心模块实现(二)
  • CoolUtils Total PDF Converter:多功能PDF转换专家
  • STM32之GPS定位模块(GT-U8)
  • 合并pdf工具下载
  • Kotlin 高阶函数初步学习
  • k8s的calico无法启动报错解决
  • 集群技术笔记-HAProxy 与 Keepalived 高可用负载均衡实战
  • 如何使用python网络爬虫批量获取公共资源数据实践技术应用
  • 江苏思必驰科技25Java实习面经
  • 杰和科技工业计算机AF208,打造高可靠新能源汽车检测产线
  • Valgrind Cachegrind 全解析:用缓存效率,换系统流畅!
  • 基于springboot+vue+mysql的在线教育系统(源码+论文)
  • 多级缓存(亿级流量缓存)
  • 布局AI +文化新赛道,浙江省文化产业投资集团赴景联文科技调研交流
  • 滚珠导轨:物流输送与包装分拣的“高速轨道”
  • 前端包管理工具深度对比:npm、yarn、pnpm 全方位解析
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘pytest’问题
  • Java 实现 TCP 一发一收通信
  • GitHub+Git新手使用说明
  • Unreal ARPG笔记
  • 讯飞输入法3.0.1742功能简介
  • SpringMVC学习笔记
  • vue3实现可视化大屏布局
  • 数组习题及答案