Unity: быстрый гайд по движению персонажа за 2 минуты
Коротко и по делу — как сделать простое движение персонажа, оптимизировать и что дальше изучать.
Что нужно знать:
- Input — считываем оси
- Transform vs Rigidbody — для простого не-физического перемещения можно использовать
- Кэшируйте компоненты, избегайте частых вызовов
- Профайлер и сборка билдов помогут найти узкие места.
Пример базового скрипта (3D, не физика):
GameDEV #Unity
Коротко и по делу — как сделать простое движение персонажа, оптимизировать и что дальше изучать.
Что нужно знать:
- 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
Мультплеер в unity
Мультиплеер, несомненно, является главной частью большинства современных игр, так что ловите полное руководство как его реализовать.
📺 YouTube
GameDEV #Unity
Мультиплеер, несомненно, является главной частью большинства современных игр, так что ловите полное руководство как его реализовать.
📺 YouTube
GameDEV #Unity
YouTube
COMPLETE Unity Multiplayer Tutorial (Netcode for Game Objects)
❤ Watch my FREE Complete Multiplayer Course https://www.youtube.com/watch?v=YmUnXsOp_t0
🌍 Get my Complete Courses! ✅ https://unitycodemonkey.com/courses
👇 Click on Show More
🎮 Get my Steam Games https://unitycodemonkey.com/gamebundle
Quantum Console htt…
🌍 Get my Complete Courses! ✅ https://unitycodemonkey.com/courses
👇 Click on Show More
🎮 Get my Steam Games https://unitycodemonkey.com/gamebundle
Quantum Console htt…
Полезный приём для Unity: используйте ScriptableObject как централизованное хранилище данных
Хотите снизить связность между компонентами, упростить балансировку и быстро менять параметры в нескольких сценах? ScriptableObject — простой и мощный инструмент для этого.
- Разделяет данные и поведение: настройки хранятся отдельно от MonoBehaviour.
- Лёгкое переиспользование: один ассет — множество объектов/сцен.
- Быстрая балансировка: правите значение в инспекторе — все ссылки обновляются.
- Меньше дублирования префабов: данные не копируются в каждый префаб.
- Хорошо сочетается с Addressables для динамической подгрузки данных.
Пример простого ScriptableObject для оружия:
Как использовать в компоненте:
GameDEV #Unity
Хотите снизить связность между компонентами, упростить балансировку и быстро менять параметры в нескольких сценах? ScriptableObject — простой и мощный инструмент для этого.
- Разделяет данные и поведение: настройки хранятся отдельно от MonoBehaviour.
- Лёгкое переиспользование: один ассет — множество объектов/сцен.
- Быстрая балансировка: правите значение в инспекторе — все ссылки обновляются.
- Меньше дублирования префабов: данные не копируются в каждый префаб.
- Хорошо сочетается с Addressables для динамической подгрузки данных.
Пример простого ScriptableObject для оружия:
using UnityEngine;
[CreateAssetMenu(fileName = "WeaponData", menuName = "Game/Data/Weapon")]
public class WeaponData : ScriptableObject {
public string weaponName;
public int damage;
public float cooldown;
}
Как использовать в компоненте:
using UnityEngine;
public class Weapon : MonoBehaviour {
public WeaponData data;
void Attack() {
Debug.Log($"Attack {data.weaponName} dmg={data.damage}");
// Реализуйте логику с использованием data.cooldown и т.д.
}
}
GameDEV #Unity
НЕЙРОСЕТЬ Chat GPT создала ИГРУ на Unity! Программисты и геймдизайнеры больше не нужны?
📺 YouTube
GameDEV #Видео
📺 YouTube
GameDEV #Видео
YouTube
НЕЙРОСЕТЬ Chat GPT создала ИГРУ на Unity! Программисты и геймдизайнеры больше не нужны?
В этом видео я расскажу как нейронная сеть создала игру на Unity 3d. Как Chat GPT уже сейчас может писать неплохой код. А нейросеть MidJourney создавать реалистичные арты по любому запросу. Может ли это стать концом для творческих профессий? И куда все это…
Концепт упаковки чифира "Колокольщик" — 10/10
Автор канала ParaGraph каждый день публикует самые интересные решения в дизайне от агентств и фрилансеров со всего мира, а так же результаты конкурсов и фестивалей.
Мои фавориты — это ребрединг молочки Милград с их котиками и до безумия детализированная этикетка крафтового вина Father’s Wine!
Очень рекомендую подписаться:
@paradigm_graphics
Автор канала ParaGraph каждый день публикует самые интересные решения в дизайне от агентств и фрилансеров со всего мира, а так же результаты конкурсов и фестивалей.
Мои фавориты — это ребрединг молочки Милград с их котиками и до безумия детализированная этикетка крафтового вина Father’s Wine!
Очень рекомендую подписаться:
@paradigm_graphics