✅ Изменяемое окно игры в Unity
Как настроить?
В сборках под ПК (Windows/Mac/Linux) это делается в настройках плеера.
Пошагово:
1. Открой File → Build Settings
2. Выбери платформу (PC)
3. Нажми Player Settings
4. В разделе Resolution and Presentation:
- Default Is Full Screen — сними галочку
- Fullscreen Mode — выбери "Windowed"
- Resizable Window — отметь галочку (доступно для Windows/Mac)
Важные нюансы:
• Размер окна при старте задаётся в полях Default Screen Width/Height
• Игрок может менять размер перетаскиванием краёв окна
• В коде можно отслеживать изменение размера:
Что проверить:
- Интерфейс (UI) должен адаптироваться под разные разрешения
- Камера может требовать перенастройки при изменении пропорций
- Для Windows убедись, что в Target Platform выбрана версия с DX11/OpenGL
💡 Используй для: удобства тестирования, игр с оконным режимом, инструментов разработки.
Советую прочитать предыдущий пост про настройку Canvas
#Unity #GameDev #Сборка #Unity2D #Unity3D
Как настроить?
В сборках под ПК (Windows/Mac/Linux) это делается в настройках плеера.
Пошагово:
1. Открой File → Build Settings
2. Выбери платформу (PC)
3. Нажми Player Settings
4. В разделе Resolution and Presentation:
- Default Is Full Screen — сними галочку
- Fullscreen Mode — выбери "Windowed"
- Resizable Window — отметь галочку (доступно для Windows/Mac)
Важные нюансы:
• Размер окна при старте задаётся в полях Default Screen Width/Height
• Игрок может менять размер перетаскиванием краёв окна
• В коде можно отслеживать изменение размера:
void Update()
{
if (Screen.width != lastWidth || Screen.height != lastHeight)
{
// Пересчитать интерфейс или камеру
UpdateLayout();
lastWidth = Screen.width;
lastHeight = Screen.height;
}
}
Что проверить:
- Интерфейс (UI) должен адаптироваться под разные разрешения
- Камера может требовать перенастройки при изменении пропорций
- Для Windows убедись, что в Target Platform выбрана версия с DX11/OpenGL
💡 Используй для: удобства тестирования, игр с оконным режимом, инструментов разработки.
Советую прочитать предыдущий пост про настройку Canvas
#Unity #GameDev #Сборка #Unity2D #Unity3D
✅ Шумы в Unity: генерация миров и не только
Что это?
Математические алгоритмы для создания псевдослучайных узоров. Не просто хаос, а структурированная случайность!
Зачем?
• Генерация процедурных ландшафтов (террейн)
• Создание текстур (облака, огонь, дым)
• Анимация значений (мерцание, дрожание)
• Размещение объектов на локации
Основные типы:
Perlin Noise - классика для плавных высот:
Simplex Noise - оптимизированная версия Perlin
Value Noise - более блочный и резкий результат
Cellular Noise - для ячеистых структур (пчелиные соты, трещины)
Пример использования для террейна:
Важно!
• Используй разные масштабы (scale) для детализации
• Комбинируй несколько слоёв шума для сложных форм
• В Unity есть встроенный Mathf.PerlinNoise
• Для продвинутых вариантов используй сторонние библиотеки (FastNoise)
💡 Применяй для: процедурной генерации, VFX, случайных событий с естественным видом.
Преврати хаос в контролируемый инструмент!
#Unity #GameDev #ProceduralGeneration #Noise #Gamedevelopment
Что это?
Математические алгоритмы для создания псевдослучайных узоров. Не просто хаос, а структурированная случайность!
Зачем?
• Генерация процедурных ландшафтов (террейн)
• Создание текстур (облака, огонь, дым)
• Анимация значений (мерцание, дрожание)
• Размещение объектов на локации
Основные типы:
Perlin Noise - классика для плавных высот:
float height = Mathf.PerlinNoise(x * scale, y * scale);
Simplex Noise - оптимизированная версия Perlin
Value Noise - более блочный и резкий результат
Cellular Noise - для ячеистых структур (пчелиные соты, трещины)
Пример использования для террейна:
for (int x = 0; x < width; x++) {
for (int z = 0; z < depth; z++) {
// Получаем высоту через шум
float y = Mathf.PerlinNoise(x * 0.1f, z * 0.1f) * 20f;
Instantiate(groundTile, new Vector3(x, y, z), Quaternion.identity);
}
}Важно!
• Используй разные масштабы (scale) для детализации
• Комбинируй несколько слоёв шума для сложных форм
• В Unity есть встроенный Mathf.PerlinNoise
• Для продвинутых вариантов используй сторонние библиотеки (FastNoise)
💡 Применяй для: процедурной генерации, VFX, случайных событий с естественным видом.
Преврати хаос в контролируемый инструмент!
#Unity #GameDev #ProceduralGeneration #Noise #Gamedevelopment
🔥6 5❤3 1
В Unity нашли серьёзную уязвимость
Если вы открыли свои проекты в Unity Hub, возможно, вы заметили красную плашку с предупреждением о безопасности. Unity сообщает о серьёзной уязвимости (CVE-2025-59489), которая затрагивает почти все версии редактора до последних патчей.
В чём проблема: приложения, собранные на уязвимых версиях Unity, могут небезопасно загружать локальные файлы, а в редких случаях это может привести к выполнению кода или доступу к данным на уровне приложения. Уязвимость затрагивает Windows, Android, Linux и macOS, причём на Windows риск выше, если приложение использует зарегистрированные URI-обработчики.
Практически все старые версии и LTS до последних патчей уязвимы. Исправления уже доступны в последних версиях Unity, включая 6000.3.0b4, 6000.2.6f2, 6000.0.58f2, 2022.3.67f2 и 2021.3.56f2.
Что нужно делать: обновить Unity Editor до патченной версии и пересобрать приложения. Для уже выпущенных проектов можно использовать Unity Binary Patch Tool, чтобы заменить уязвимые библиотеки без полной пересборки.
❤7🤯6
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 Обзор программ для 3D-моделирования
Blender
Бесплатный и мощный
• Лучшее для: Полного цикла — моделирование, скульптинг, анимация, рендер
• Фишки: Нодальная система материалов, Geometry Nodes, Eevee/Cycles рендеры
• Поддержка Unity: Идеальный импорт через FBX, поддерживает все основные форматы
Maya
Индустриальный стандарт
• Лучшее для: Сложной анимации и кинематографичных сцен
• Фишки: Мощная анимационная система, инструменты для риггинга
• Для Unity: Прямая интеграция через Unity FBX Exporter — сохраняет материалы и текстуры
3ds Max
Для архитектуры и игр
• Лучшее для: Архитектурной визуализации, полигонального моделирования
• Фишки: Модификаторы (Modifiers), удобные инструменты для работы с полигонами
• Экспорт в Unity: FBX с сохранением иерархии и трансформ
ZBrush
Король скульптинга
• Лучшее для: Детализированных персонажей и органических форм
• Фишки: Скульптинг миллионами полигонов, автоматическая ретопология
• Рабочий процесс: Скульпт в ZBrush → ретопология → запекание карт нормалей → импорт в Unity
Substance Painter
Текстурирование нового уровня
• Лучшее для: Реалистичного текстурирования и работы с материалами
• Фишки: Умные материалы, работа со слоями, встроенные кисти и альфа-каналы
• Интеграция с Unity: Прямой экспорт материалов с картами (albedo, normal, metallic)
Совет: Начни с Blender — он покрывает 99.9% потребностей и постоянно обновляется. Для текстурирования добавь Substance Painter.
#Unity3D #3DModeling #Gamedevelopment
Blender
Бесплатный и мощный
• Лучшее для: Полного цикла — моделирование, скульптинг, анимация, рендер
• Фишки: Нодальная система материалов, Geometry Nodes, Eevee/Cycles рендеры
• Поддержка Unity: Идеальный импорт через FBX, поддерживает все основные форматы
Maya
Индустриальный стандарт
• Лучшее для: Сложной анимации и кинематографичных сцен
• Фишки: Мощная анимационная система, инструменты для риггинга
• Для Unity: Прямая интеграция через Unity FBX Exporter — сохраняет материалы и текстуры
3ds Max
Для архитектуры и игр
• Лучшее для: Архитектурной визуализации, полигонального моделирования
• Фишки: Модификаторы (Modifiers), удобные инструменты для работы с полигонами
• Экспорт в Unity: FBX с сохранением иерархии и трансформ
ZBrush
Король скульптинга
• Лучшее для: Детализированных персонажей и органических форм
• Фишки: Скульптинг миллионами полигонов, автоматическая ретопология
• Рабочий процесс: Скульпт в ZBrush → ретопология → запекание карт нормалей → импорт в Unity
Substance Painter
Текстурирование нового уровня
• Лучшее для: Реалистичного текстурирования и работы с материалами
• Фишки: Умные материалы, работа со слоями, встроенные кисти и альфа-каналы
• Интеграция с Unity: Прямой экспорт материалов с картами (albedo, normal, metallic)
Совет: Начни с Blender — он покрывает 99.9% потребностей и постоянно обновляется. Для текстурирования добавь Substance Painter.
#Unity3D #3DModeling #Gamedevelopment
❤6 3🎄2 1
У меня закончились идеи для постов
Мне кажется что я уже рассказал все что есть в юнити и c#
Поэтому накидайте годных идей в комментарии
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9 9 5 2 1 1
⚡️ 2 крутых шейдера, которые ты сделаешь в Shader Graph за 5 минут
Не бойся шейдеров! Shader Graph позволяет собирать их визуально, без написания кода. Идеально для быстрых и красивых эффектов.
🎯 Простой мерцающий свечение (Glow Pulse)
Идеально для предметов, энергии, интерфейса.
1️⃣ Создай материал на основе Unlit Graph
2️⃣ Собери ноду:
•
• Умножь на параметр
• Добавь
3️⃣ Подключи к `Emission` — объект начнёт светиться с переменной интенсивностью.
📌 Итог: Монетка, которая ритмично светится, призывая игрока её подобрать.
🔥 Эффект растворения (Dissolve)
Для исчезновения врагов, разрушения объектов, телепортации.
1️⃣ Основа — простая текстура шума (Noise)
2️⃣ Собери цепь:
•
• Создай параметр
• Сравни шум и параметр через
3️⃣ Подключи результат к `Alpha` — часть объекта будет "исчезать".
4️⃣ Добавь краю свечение: Используй
📌 Итог: Враг горит синим пламенем и растворяется в пепле после поражения.
✅ Начни с этих примеров! Shader Graph открывает тонны возможностей: от простой воды до сложных искажений.
💬 Какой эффект хочешь сделать первым? Пиши в комментах!
🔔 Подпишись — впереди ещё много шейдерной магии и фишек по визуалу.
Akrus Games | Unity
Не бойся шейдеров! Shader Graph позволяет собирать их визуально, без написания кода. Идеально для быстрых и красивых эффектов.
🎯 Простой мерцающий свечение (Glow Pulse)
Идеально для предметов, энергии, интерфейса.
1️⃣ Создай материал на основе Unlit Graph
2️⃣ Собери ноду:
•
Time → Sine — получаем волну от -1 до 1.• Умножь на параметр
Pulse Speed.• Добавь
Color и подключи к нему волну через Lerp — цвет будет пульсировать.3️⃣ Подключи к `Emission` — объект начнёт светиться с переменной интенсивностью.
📌 Итог: Монетка, которая ритмично светится, призывая игрока её подобрать.
🔥 Эффект растворения (Dissolve)
Для исчезновения врагов, разрушения объектов, телепортации.
1️⃣ Основа — простая текстура шума (Noise)
2️⃣ Собери цепь:
•
Sample Texture 2D (с шумом) → Split (берем канал R).• Создай параметр
Dissolve Amount (от 0 до 1).• Сравни шум и параметр через
Subtract → Step.3️⃣ Подключи результат к `Alpha` — часть объекта будет "исчезать".
4️⃣ Добавь краю свечение: Используй
Power ноду на основе разницы между шумом и параметром, и подключи к Emission.📌 Итог: Враг горит синим пламенем и растворяется в пепле после поражения.
✅ Начни с этих примеров! Shader Graph открывает тонны возможностей: от простой воды до сложных искажений.
💬 Какой эффект хочешь сделать первым? Пиши в комментах!
🔔 Подпишись — впереди ещё много шейдерной магии и фишек по визуалу.
Akrus Games | Unity
🎧 Unity Audio Mixer для чайников
Разберём Audio Mixer за 2 минуты. Это не сложнее, чем настроить громкость в телефоне — только круче.
1️⃣ Создаём микшер и группы
• В Project → ПКМ → Create → Audio Mixer
• Открываешь окно Audio Mixer (Window → Audio → Audio Mixer)
• Создаёшь группы для разных типов звуков: Music, SFX, UI, Ambience
• В AudioSource выбираешь нужную Output-группу
2️⃣ Настраиваем плавное управление громкостью
Не используй прямые значения — работай через параметры!
🔸 volume от 0.0001 до 1
🔸 Формула преобразует в децибелы — так работает настоящий звук
3️⃣ Снепшоты — твой лучший друг
Мгновенно переключай настройки звука между сценами:
• В микшере: Add Snapshot → New Snapshot
• В коде:
💡 Примеры использования:
• Меню игры — приглушённая музыка
• Битва — усиленные звуки выстрелов
• Пауза — тихая фоновая музыка
4️⃣ Эффекты в дорожках
Добавляй на группы:
• Low Pass — приглушает звук (идеально для паузы)
• High Pass — обрезает басы
• Reverb — эхо для пещер и помещений
⚡️ Итог: Audio Mixer = твой центральный пульт управления звуком. Группы, снепшоты и параметры — всё, что нужно для про-звука.
💬 Используешь микшер в своих проектах?
🔔 Подпишись — впереди ещё больше практических гайдов по Unity и C#!
Akrus Games | Unity
Разберём Audio Mixer за 2 минуты. Это не сложнее, чем настроить громкость в телефоне — только круче.
1️⃣ Создаём микшер и группы
• В Project → ПКМ → Create → Audio Mixer
• Открываешь окно Audio Mixer (Window → Audio → Audio Mixer)
• Создаёшь группы для разных типов звуков: Music, SFX, UI, Ambience
• В AudioSource выбираешь нужную Output-группу
2️⃣ Настраиваем плавное управление громкостью
Не используй прямые значения — работай через параметры!
public AudioMixer mixer;
// Меняем громкость группы Music
mixer.SetFloat("MusicVolume", Mathf.Log10(volume) * 20);
🔸 volume от 0.0001 до 1
🔸 Формула преобразует в децибелы — так работает настоящий звук
3️⃣ Снепшоты — твой лучший друг
Мгновенно переключай настройки звука между сценами:
• В микшере: Add Snapshot → New Snapshot
• В коде:
mixer.FindSnapshot("Menu").TransitionTo(0.5f);💡 Примеры использования:
• Меню игры — приглушённая музыка
• Битва — усиленные звуки выстрелов
• Пауза — тихая фоновая музыка
4️⃣ Эффекты в дорожках
Добавляй на группы:
• Low Pass — приглушает звук (идеально для паузы)
• High Pass — обрезает басы
• Reverb — эхо для пещер и помещений
⚡️ Итог: Audio Mixer = твой центральный пульт управления звуком. Группы, снепшоты и параметры — всё, что нужно для про-звука.
💬 Используешь микшер в своих проектах?
🔔 Подпишись — впереди ещё больше практических гайдов по Unity и C#!
Akrus Games | Unity
🔥8❤5🎄4 1
⚡️ Unity: Переходи на New Input System
Забудь про Input.GetKey()! Новая система ввода — это мощь, контроль и поддержка любых устройств из коробки.
Вот как начать:
1️⃣ Установка через Package Manager
⋙ Открой Package Manager → Unity Registry
⋙ Найди "Input System" → Install
⋙ Подтверди замену старой системы ввода
2️⃣ Создаём Input Actions
⋙ В Project → Create → Input Actions
⋙ Добавь Map "Player", Action "Move"
⋙ Настрой тип значения —
⋙ Привяжи к клавишам (WASD/Стрелки) и геймпаду (Left Stick)
💡 Преимущество: один скрипт работает с клавиатурой, геймпадом и даже тачем!
Как использовать в коде:
🔥 Что получаешь:
• Автоматическая поддержка нескольких устройств
• Переключение между схемами управления на лету
• Чистый и расширяемый код
• Готовые решения для мобильных устройств
🚀 Совет: Используй Input Action Asset — создавай все управления в одном файле и переиспользуй между проектами!
💬 Уже перешел на новую систему? Делись опытом в комментах!
🔔 Подпишись — еще больше продвинутых фишек по Unity ждут тебя!
Akrus Games | Unity
Забудь про Input.GetKey()! Новая система ввода — это мощь, контроль и поддержка любых устройств из коробки.
Вот как начать:
1️⃣ Установка через Package Manager
⋙ Открой Package Manager → Unity Registry
⋙ Найди "Input System" → Install
⋙ Подтверди замену старой системы ввода
2️⃣ Создаём Input Actions
⋙ В Project → Create → Input Actions
⋙ Добавь Map "Player", Action "Move"
⋙ Настрой тип значения —
Vector2⋙ Привяжи к клавишам (WASD/Стрелки) и геймпаду (Left Stick)
💡 Преимущество: один скрипт работает с клавиатурой, геймпадом и даже тачем!
Как использовать в коде:
public class PlayerController : MonoBehaviour
{
private PlayerInput _input;
private Vector2 _direction;
void Awake()
{
_input = new PlayerInput();
_input.Player.Move.performed += ctx => _direction = ctx.ReadValue<Vector2>();
_input.Player.Move.canceled += ctx => _direction = Vector2.zero;
}
void Update() => transform.Translate(_direction * Time.deltaTime);
void OnEnable() => _input.Enable();
void OnDisable() => _input.Disable();
}
🔥 Что получаешь:
• Автоматическая поддержка нескольких устройств
• Переключение между схемами управления на лету
• Чистый и расширяемый код
• Готовые решения для мобильных устройств
🚀 Совет: Используй Input Action Asset — создавай все управления в одном файле и переиспользуй между проектами!
💬 Уже перешел на новую систему? Делись опытом в комментах!
🔔 Подпишись — еще больше продвинутых фишек по Unity ждут тебя!
Akrus Games | Unity
Пишите в комментарии свои версии!
Я тоже напишу что думаю.
Это была ошибка. все игры написаны на движках. я взял не проверенную информацию
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9 4 3 1
Российский геймдев все🥲 .
В Госдуме собираются ввести ГОСТ для игр.
В документе о сохранении ценностей и детей хотят прописать:
В Госдуме собираются ввести ГОСТ для игр.
В документе о сохранении ценностей и детей хотят прописать:
— Сколько насилия в играх допустимо
— Какие сюжеты считаются «правильными»
— Какие темы запретят как противоречащие «традиционным ценностям»
Please open Telegram to view this post
VIEW IN TELEGRAM
😱11 3 1
Мне не хватало времени
НО, завтра напишу образовалочку и 400 папищиков кое-что будет
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12 3 3
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Создаём свой первый Ragdoll в Unity за 5 минут
Сохраняй гайд — оживи твоего персонажа падением как в GTA или ролевых играх!
1️⃣ Подготовка модели
• Убедись, что у персонажа есть аниматор и скелет
• Rig должен быть настроен на Humanoid (проверь в Import Settings)
2️⃣ Автоматическое создание Ragdoll
• Перейди в GameObject > 3D Object > Ragdoll...
• В открывшемся окне перетащи кости персонажа в соответствующие слоты
• Обязательно заполни:
- Hip (таз)
- Spine (позвоночник)
- Head (голова)
- Руки и ноги
3️⃣ Настройка Joints
• Unity сама создаст Character Joint на всех костях
• Проверь пределы вращения (Limits) — обычно оставляем по умолчанию
• Силу пружины (Spring) и демпфирования (Dumper) можно настроить позже
4️⃣ Добавляем физику
• На корневом объекте персонажа должен быть Rigidbody
• Убедись, что все части Ragdoll имеют Colliders (создаются автоматически)
5️⃣ Тестируем!
• Выключи компонент Animator на персонаже
• Включи использование гравитации в Rigidbody
• Запусти сцену — персонаж должен упасть под действием физики
💡 Простой скрипт для включения Ragdoll в runtime:
✅ Готово! Теперь твой персонаж реагирует на выстрелы, взрывы и падения по законам физики.
💬 Получилось с первого раза? Делись в комментах!
🔔 Подпишись — ещё больше геймдев-лайфхаков ждут тебя!
👉Akrus Games | Unity
Сохраняй гайд — оживи твоего персонажа падением как в GTA или ролевых играх!
1️⃣ Подготовка модели
• Убедись, что у персонажа есть аниматор и скелет
• Rig должен быть настроен на Humanoid (проверь в Import Settings)
2️⃣ Автоматическое создание Ragdoll
• Перейди в GameObject > 3D Object > Ragdoll...
• В открывшемся окне перетащи кости персонажа в соответствующие слоты
• Обязательно заполни:
- Hip (таз)
- Spine (позвоночник)
- Head (голова)
- Руки и ноги
3️⃣ Настройка Joints
• Unity сама создаст Character Joint на всех костях
• Проверь пределы вращения (Limits) — обычно оставляем по умолчанию
• Силу пружины (Spring) и демпфирования (Dumper) можно настроить позже
4️⃣ Добавляем физику
• На корневом объекте персонажа должен быть Rigidbody
• Убедись, что все части Ragdoll имеют Colliders (создаются автоматически)
5️⃣ Тестируем!
• Выключи компонент Animator на персонаже
• Включи использование гравитации в Rigidbody
• Запусти сцену — персонаж должен упасть под действием физики
💡 Простой скрипт для включения Ragdoll в runtime:
public void EnableRagdoll()
{
// Включаем физику для всех частей тела
Rigidbody[] bodies = GetComponentsInChildren<Rigidbody>();
foreach(Rigidbody rb in bodies)
{
rb.isKinematic = false; // Разрешаем физике управлять телом
}
// Выключаем аниматор, чтобы он не конфликтовал с физикой
GetComponent<Animator>().enabled = false;
}
✅ Готово! Теперь твой персонаж реагирует на выстрелы, взрывы и падения по законам физики.
💬 Получилось с первого раза? Делись в комментах!
🔔 Подпишись — ещё больше геймдев-лайфхаков ждут тебя!
👉Akrus Games | Unity
🔥12 4 3 1
Please open Telegram to view this post
VIEW IN TELEGRAM
Что вы думаете про вайбкодинг?
На 400 подписчиков что-то будет. супер годное
На 400 подписчиков что-то будет. супер годное
Anonymous Poll
46%
зло😒
31%
добро🙂
23%
что это?👌
Вот сборка постов по темам. ищите что вам нужно!
1. Шейдеры и Визуальные Эффекты
✅ Что же такое пост обработка в Unity? https://t.me/AkrusUnity/529
✅ 💧 Шейдеры воды в Unity: основы создания https://t.me/AkrusUnity/606
✅ ⚡️ 2 крутых шейдера, которые ты сделаешь в Shader Graph за 5 минут https://t.me/AkrusUnity/671
✅ Particle System в Unity: Создавай эффекты за минуты https://t.me/AkrusUnity/546
2. Искусственный Интеллект (ИИ) и Навигация
✅ NavMesh в Unity: Искусственный Интеллект и Навигация https://t.me/AkrusUnity/541
✅ 👁 Как создать «зрение» ИИ врага в Unity? https://t.me/AkrusUnity/552
3. Работа с 2D и Анимацией
✅ Unity Animator: Any State — гибкие переходы https://t.me/AkrusUnity/561
✅ Unity: Sprite Mode Multiple - Разрезаем спрайт-листы! https://t.me/AkrusUnity/575
4. Геймдев-архитектура и Паттерны проектирования
✅ Unity ECS на практике: Пишем первую систему https://t.me/AkrusUnity/586
✅ Pattern Matching в C#: Property и Tuple patterns https://t.me/AkrusUnity/595
✅ Паттерн «Состояние» (State): Умное управление поведением https://t.me/AkrusUnity/604
✅ Чистый код в Unity: правила для читаемости и поддержки https://t.me/AkrusUnity/661
5. Инструменты и Рабочий Процесс в Unity
✅ Unity Terrain: Создавай огромные миры за минуты https://t.me/AkrusUnity/548
✅ Шумы в Unity: генерация миров и не только https://t.me/AkrusUnity/666
✅ Адаптивный UI в Unity: как избежать поломок https://t.me/AkrusUnity/663
✅ Изменяемое окно игры в Unity https://t.me/AkrusUnity/665
✅ Выбор IDE для Unity: инструменты для кода https://t.me/AkrusUnity/655
✅ ⚡️ Unity: Переходи на New Input System https://t.me/AkrusUnity/673
6. Советы по Развитию и Карьере
✅ Unity: что надо знать каждому мидлу https://t.me/AkrusUnity/620
✅ Unity: какие мини-проекты должен попробовать сделать каждый https://t.me/AkrusUnity/625
✅ Unity: по каким параметрам тестировать проект https://t.me/AkrusUnity/635
7. Основы C#
🔁 Что такое ref и out в C#? https://t.me/AkrusUnity/387
1. Шейдеры и Визуальные Эффекты
✅ Что же такое пост обработка в Unity? https://t.me/AkrusUnity/529
✅ 💧 Шейдеры воды в Unity: основы создания https://t.me/AkrusUnity/606
✅ ⚡️ 2 крутых шейдера, которые ты сделаешь в Shader Graph за 5 минут https://t.me/AkrusUnity/671
✅ Particle System в Unity: Создавай эффекты за минуты https://t.me/AkrusUnity/546
2. Искусственный Интеллект (ИИ) и Навигация
✅ NavMesh в Unity: Искусственный Интеллект и Навигация https://t.me/AkrusUnity/541
✅ 👁 Как создать «зрение» ИИ врага в Unity? https://t.me/AkrusUnity/552
3. Работа с 2D и Анимацией
✅ Unity Animator: Any State — гибкие переходы https://t.me/AkrusUnity/561
✅ Unity: Sprite Mode Multiple - Разрезаем спрайт-листы! https://t.me/AkrusUnity/575
4. Геймдев-архитектура и Паттерны проектирования
✅ Unity ECS на практике: Пишем первую систему https://t.me/AkrusUnity/586
✅ Pattern Matching в C#: Property и Tuple patterns https://t.me/AkrusUnity/595
✅ Паттерн «Состояние» (State): Умное управление поведением https://t.me/AkrusUnity/604
✅ Чистый код в Unity: правила для читаемости и поддержки https://t.me/AkrusUnity/661
5. Инструменты и Рабочий Процесс в Unity
✅ Unity Terrain: Создавай огромные миры за минуты https://t.me/AkrusUnity/548
✅ Шумы в Unity: генерация миров и не только https://t.me/AkrusUnity/666
✅ Адаптивный UI в Unity: как избежать поломок https://t.me/AkrusUnity/663
✅ Изменяемое окно игры в Unity https://t.me/AkrusUnity/665
✅ Выбор IDE для Unity: инструменты для кода https://t.me/AkrusUnity/655
✅ ⚡️ Unity: Переходи на New Input System https://t.me/AkrusUnity/673
6. Советы по Развитию и Карьере
✅ Unity: что надо знать каждому мидлу https://t.me/AkrusUnity/620
✅ Unity: какие мини-проекты должен попробовать сделать каждый https://t.me/AkrusUnity/625
✅ Unity: по каким параметрам тестировать проект https://t.me/AkrusUnity/635
7. Основы C#
🔁 Что такое ref и out в C#? https://t.me/AkrusUnity/387
🔥18 3 3 1 1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11 6❤2
Сохрани — пригодится при каждом тесте игры!
📌 Пишет сообщение в консоль.
➕ Отличный способ быстро проверить, вызывается ли код и какие значения у переменных.
🟡 Жёлтое сообщение в консоли.
➕ Удобно для вывода нефатальных ошибок, которые стоит учитывать.
🔴 Красное сообщение.
➕ Используется для критических ошибок, на которые нужно немедленно обратить внимание.
⏸️ Приостанавливает выполнение игры в редакторе в момент вызова.
➕ Удобно для анализа состояния объекта в рантайме.
⚠️ Не работает в билде!
🔍 Рисует линии в Scene View во время игры.
➕ Помогает визуализировать направления, трассировку лучей и отладку физики.
⚠️ Линии видны только в Scene View, не в Game View и не в билде.
🔹 БОНУС — Debug.Assert(condition);
🛑 Проверяет условие, и если оно ложно — выводит ошибку и останавливает игру (в редакторе).
➕ Идеально для отладки инвариантов и неожиданных состояний.
💬 Поделись с другом, который не понимает, почему ничего не работает
🔔 Подпишись на канал, чтобы не пропускать мощные фишки по Unity и C#
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥4 2 1
Сохрани и не путай больше никогда!
🕹 Update()
⚙️ FixedUpdate()
🎞 LateUpdate()
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😱12 4 3 2❤1🔥1
⚡️ Unity: шпаргалка по Input
Сохрани, чтобы управление в твоей игре всегда работало чётко! Два основных подхода — старый и новый.
1️⃣ Классический Input Manager (Input.GetKey)
Старый добрый способ, который все знают. Идеален для быстрого прототипа.
✅ Быстро и понятно
❌ Жёстко зашито в коде, сложно переключать схемы управления
2️⃣ Новая система Input System (Unity Package)
Мощный и гибкий инструмент. Нужно поставить через Package Manager.
📌 Сначала настрой Input Actions:
• Создай Action Map (например, "Player")
• Добавь Actions ("Move", "Jump", "Fire")
• Назначь кнопки (WASD, Space, Mouse)
✅ Переключаемые схемы управления (геймпад, клавиатура)
✅ Автоматическая ремаппинг кнопок
❌ Нужно время на настройку
🔥 Важно:
• Для нового Input System не забудь
• В Build Settings → Player → Active Input Handling выбери "Both"
💬 Какую систему используешь ты? Классику или новую?
🔔 Подпишись — впереди ещё много шпаргалок по Unity и C#!
👉Akrus Games | Unity
Сохрани, чтобы управление в твоей игре всегда работало чётко! Два основных подхода — старый и новый.
1️⃣ Классический Input Manager (Input.GetKey)
Старый добрый способ, который все знают. Идеален для быстрого прототипа.
// Движение
float horizontal = Input.GetAxis("Horizontal");
float vertical = Input.GetAxis("Vertical");
// Прыжок
if (Input.GetKeyDown(KeyCode.Space))
{
Jump();
}
// ЛКМ
if (Input.GetMouseButtonDown(0))
{
Shoot();
}
✅ Быстро и понятно
❌ Жёстко зашито в коде, сложно переключать схемы управления
2️⃣ Новая система Input System (Unity Package)
Мощный и гибкий инструмент. Нужно поставить через Package Manager.
📌 Сначала настрой Input Actions:
• Создай Action Map (например, "Player")
• Добавь Actions ("Move", "Jump", "Fire")
• Назначь кнопки (WASD, Space, Mouse)
using UnityEngine.InputSystem;
// Чтение вектора движения
private void OnMove(InputValue value)
{
Vector2 moveInput = value.Get<Vector2>();
// перемещаем объект
}
// Обработка одиночного нажатия
private void OnJump(InputValue value)
{
if (value.isPressed) Jump();
}
✅ Переключаемые схемы управления (геймпад, клавиатура)
✅ Автоматическая ремаппинг кнопок
❌ Нужно время на настройку
🔥 Важно:
• Для нового Input System не забудь
PlayerInput компонент на объект• В Build Settings → Player → Active Input Handling выбери "Both"
💬 Какую систему используешь ты? Классику или новую?
🔔 Подпишись — впереди ещё много шпаргалок по Unity и C#!
👉Akrus Games | Unity
❤6