Unity汽车笔记

汽车的移动和转向

我们知道,汽车的前进后退是变速运动。按w,汽车开始加速,到最大速度后保持匀速,松开w,汽车受到阻力加速。如果按s减速,则以更大的加速度减速。后退反之。

按A/D时前轮偏转。只有前进后退时,转弯会使汽车偏转。需要注意的是前轮偏转的角度也是float,但是A/D只有是否按下,是bool,比真实汽车少了一些自由度。一般只能控制按下A/D的时间控制前轮偏转角度。要么用鼠标左右移动控制,但是大多数游戏都不是这么做的。

这和人物、坦克的移动旋转都不一样。

Wheel Collider

Wheel Collider下的参数很多。只看最关键的。

motorTorque

首先,motorTorque用来驱动车轮前进后退。可以用来刹车但是官方不推荐。

WheelCollider-motorTorque - Unity 脚本 API

brakeTorque

刹车有brakeTorque。

WheelCollider-brakeTorque - Unity 脚本 API

steerAngle

steerAngle控制前轮的偏转。并不旋转wheelCollider依附的对象,只对物理系统起作用,并且会旋转Giamos显示的图标。

WheelCollider-steerAngle - Unity 脚本 API

GetWorldPose()

要让轮子模型偏转、运动中旋转,需要使用GetWorldPose()得到轮子的世界位置和旋转,写入给轮子模型。

WheelCollider-GetWorldPose - Unity 脚本 API

cs 复制代码
Quaternion q;
Vector3 p;
wheelCollider.GetWorldPose(out p, out q);
wheel.position = p;
wheel.rotation = q;
相关推荐
05候补工程师7 分钟前
【马原核心复习】唯物辩证法与认识论全景架构图解与精要笔记
经验分享·笔记·学习·考研
断眉的派大星20 分钟前
YOLO26 完整学习笔记:从 Anchor-Free、TAL、STAL 到端到端无 NMS 部署
人工智能·笔记·学习·yolo·目标检测·计算机视觉·目标跟踪
winlife_1 小时前
全程用 AI 做一款商业级手游 · EP9 收尾与复盘:做到了哪,没做到哪,边界在哪
java·开发语言·人工智能·unity·ai编程·游戏开发·mcp
世***y1 小时前
榜样引领 追光前行
笔记
chloe23332 小时前
【动手学深度学习】笔记1:简单的线性回归
笔记·深度学习·线性回归
迷枫7122 小时前
达梦 SQL 执行计划操作符与 TRACE、ET 学习笔记
笔记·sql
问心无愧05132 小时前
ctf show web入门106
笔记
EQ-雪梨蛋花汤2 小时前
【Unity笔记】Unity URP 透明玻璃出现白色光斑?Directional Light 镜面高光问题分析与解决
3d·unity·数字孪生
沫儿笙2 小时前
库卡机器人汽车零部件焊接节气设备
机器人·汽车
星恒随风2 小时前
C++ 类和对象入门(三):拷贝构造、赋值运算符重载和深浅拷贝
开发语言·c++·笔记·学习