Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что делать если в юнити 3д когда запускаешь игру машина улетает в разные стороны и очень сильно лагает игра?

Летвин Сигма???? Ученик (136), открыт 1 неделю назад
крч я захотел сделать трактор на котором можно было ехать но тут такоевот скрипт:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CarController : MonoBehaviour
{
public float speed = 10.0f;
public float steeringAngle = 4.0f;
public Transform [] wheels;
public float wheelRotationSpeed = 100.0f;
private float currentSpeed;

void Update()
{
// Getting horizontal and vertical input
float horizontalInput = Input.GetAxis("Horizontal");
float verticalInput = Input.GetAxis("Vertical");

// Getting the speed and changing the position and rotation of the car
currentSpeed = verticalInput * speed;
transform.position += transform.forward * currentSpeed * Time.deltaTime;
transform.Rotate(Vector3.up, horizontalInput * steeringAngle);

// Using the brake when pressing the Space key
if (Input.GetKey( KeyCode.Space ))
{
currentSpeed = Mathf.Lerp(currentSpeed, 0, Time.deltaTime * 2);
}

// Turning all the wheels
for (int i = 0; i < wheels.Length; i++)
{
wheels[i].Rotate(Vector3.right * currentSpeed * Time.deltaTime * wheelRotationSpeed);
}
}
}
3 ответа
_ Искусственный Интеллект (845595) 1 неделю назад
Может потому что комп дохлый?
Летвин Сигма????Ученик (136) 1 неделю назад
не, у меня все нормально работало пока не добавил контроллер, с другими скриптами тоже самое
Павел Костенко Знаток (288) 1 неделю назад
проверь что есть коллайдер на машине, у rb масса 1000-2000 поставь
Похожие вопросы