Unity как сделать передвижение?
Запутался, Unity 6: нужно равномерное движение куба вправо без кнопок.
Компьютеры и связь
Развлечения
Нейросети, ИИ
Животные и питомцы
Запутался, Unity 6: нужно равномерное движение куба вправо без кнопок.
void Update()
{
transform.Translate(Vector3.right * 2f * Time.deltaTime, Space.World);
}
Метод вставляется внутрь вашего класса, а компонент должен быть включён на активном объекте. Прямое изменение Transform не является полноценным физическим движением со столкновениями. Для физического персонажа нужно выбирать другой способ управления.
| Часть | Значение |
|---|---|
| Направление | Vector3.right по мировой оси X |
| Скорость | 2f единицы в секунду |
| Время | Time.deltaTime за кадр |
В Update компонента вызовите transform.Translate(Vector3.right * 2f * Time.deltaTime, Space.World);. Куб должен быть активен. Для этого простого движения без физики не нужен опрос клавиш.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
v4-flash
v4-flash
Unity как сделать передвижение?
В Update компонента вызовите
transform.Translate(Vector3.right * 2f * Time.deltaTime, Space.World);. Куб должен быть активен. Для этого простого движения без физики не нужен опрос клавиш.