TGViewer
GameDEV GameDEV @game_devz · 2.11K subscribers
Post #2282 338
Unity: быстрый гайд по движению персонажа за 2 минуты

Коротко и по делу — как сделать простое движение персонажа, оптимизировать и что дальше изучать.

Что нужно знать:
- Input — считываем оси Horizontal/Vertical.
- Transform vs Rigidbody — для простого не-физического перемещения можно использовать transform.Translate. Для физики — управляем через Rigidbody и FixedUpdate.
- Кэшируйте компоненты, избегайте частых вызовов GetComponent в Update.
- Профайлер и сборка билдов помогут найти узкие места.

Пример базового скрипта (3D, не физика):

using UnityEngine;

public class PlayerMove : MonoBehaviour
{
public float speed = 5f;

void Update()
{
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
Vector3 dir = new Vector3(h, 0, v).normalized;
if (dir.magnitude > 0.01f)
transform.Translate(dir * speed * Time.deltaTime, Space.World);
}
}




GameDEV #Unity
More from @game_devz
  1. Oct 6, 2026UE5: используйте Nanite для детализации Nanite позволяет добавлять в сцену высокополигонал…
  2. Oct 5, 2026Шейдер хроматический сферы Ссылка на туториал 👈🏻 Скачать аддон 👈🏻 GameDEV #инструменты
  3. Oct 4, 2026Документалка от студии Аманита дизайн про создание Самороста. 📺 YouTube GameDEV #Видео
  4. Oct 4, 2026UE5: используйте Nanite для детализации Nanite позволяет добавлять в сцену высокополигонал…
  5. Oct 3, 2026Респавн и смерть Видеоурок о том, как сделать систему респавна и смертей в Unity на Javasc…
  6. Oct 2, 2026Марк Браун рассказывает о том, как надо делать кооператив на примере Overcoocked. 📺 YouTu…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →