Я новичок в Unity. Я хочу, чтобы эти колеса (цилиндры) в этом автомобиле обернутся, если я нажму кнопку «вверх» на моей клавиатуре. Это код, который я написал:Влияние колес на движение транспортного средства
var forwardSpeed: float = 3;
function Start() {
}
function Update() {
var forwardMoveAmount = Input.GetAxis("Vertical")*forwardSpeed;
transform.Rotate(0, forwardMoveAmount, 0);
}
ОК. Колеса поворачиваются, но моя машина все еще находится на том же месте. Что мне делать, чтобы переместить этот автомобиль?
PS: Вы можете объяснить мне, почему этот цилиндр вращается правильно, когда я использую ось Y? Это должно быть z.
, но я думал, что если я поверну колеса, физический движок позволит мне переместить этот автомобиль. – Piotrek
Выберите объект на вашем столе. Если вы повернете его на 90 градусов два раза, он будет повернут на 180 градусов, но все равно будет в одном месте. Теперь представьте, что каждый раз, когда вы вращаете этот объект, вы перемещаете его в направлении, в котором он находится на пару дюймов. После 4 циклов объект завершит полную схему на 360 градусов. – rrowland
, так что я должен сделать, чтобы сделать мою машину более реалистичной? трансформирует мою машину на самолете, но как насчет местности? что, если я хочу кататься на вершине горы? – Piotrek