Задать вопрос
@XYZ2060I

В чем разница между rb.velocity и transform.position?

В чем разница между rb.velocity и transform.position? Что лучше использовать в 2д
float movement = Input.GetAxis("Horizontal");
        transform.position += new Vector3(movement, 0, 0) * Time.deltaTime * speed;

moveVector.x = Input.GetAxis("Horizontal");
        rb.velocity = new Vector2(moveVector.x, rb.velocity.y);
  • Вопрос задан
  • 405 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Решения вопроса 1
velocity - это скорость
position - это позиция

"Что использовать в 2д" - это слишком абстрактный вопрос, ибо зависит от игры и как ты хочешь в ней передвижение делать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы