Публикации по теме 'unity-game-development'


Палитра тайлов Unity: рисование префабов с помощью кисти игровых объектов
Цель: Добавление сборного объекта на тайловую карту и размещение игрового объекта с помощью инструмента «Кисть». У меня есть настройка 2D-сцены с различными плитками для этого проекта. Поддон для земли, дальних пещер, среднего и переднего плана. Единственная карта тайлов, с которой может столкнуться игрок, — это карта тайлов земли. Моя следующая цель — создать алмазный игровой объект, который будет привязан к слою земли (тайловой карте) и будет доступен для коллекционирования..

Избавьтесь от беспорядка в иерархии в Unity, создав родительские объекты.
Будет много раз, когда у вас будет слишком много игровых объектов в вашей сцене, и вам нужно будет очистить свою иерархию. Лучший способ сделать это с ребенком и родителями. Однако что делать, если вам нужно создать родительский объект, который еще не существует или еще не создан? Вам нужно будет открыть свой скрипт и применить некоторую логику и, возможно, переименовать некоторые из ваших существующих настроек. В этом случае я хочу создать пустой игровой объект с именем Enemy..

Как не экспортировать объекты для сборки в Unity 3D — Быстро и просто
Для этого мы будем использовать скрытые флаги. Подробнее о скрыть флагах можно прочитать в разделе Unity — Scripting API: HideFlags (unity3d.com) . Давайте начнем: 1 — Создайте скрипт под названием «DontExportToBuild.cs». 2 — Вставьте этот код: using UnityEngine; public class DontExportToBuild : MonoBehaviour { private void OnValidate() { gameObject.hideFlags = HideFlags.DontSaveInBuild; } } 3- Добавьте его к объекту, который вам не нужен в окончательной..

Биты знаний: почему вы должны писать псевдокод
Псевдокод — это не настоящий код, но он выглядит как код. Это помогает людям лучше понять проблемную область или решение без необходимости добавлять весь багаж, необходимый при использовании реального языка программирования. Его нельзя скомпилировать или использовать как настоящий язык программирования. Вкратце: он используется только в иллюстративных целях. Использование: Он обычно используется, особенно на этапе разработки проектов, чтобы помочь понять определенный подход к..

Обработка игровых состояний в Unity
Не все игры требуют структурированного отслеживания игровых состояний. У меня есть, поэтому я решил потратить некоторое время на выбор правильного метода, поскольку, насколько мне известно, стандартного решения этой проблемы не существует. Проблема Я хочу, чтобы система была: простой, полной, развязанной. Отслеживание состояния игры означает знать, каков прогресс игрока, какие действия совершал NPC, что изменилось в окружении. Часть этой информации доступна «вживую» при..

Использование условных операторов (вместо операторов IF/ELSE) для управления игровой логикой в ​​Unity
Привет! Это очень короткая статья, но я хотел создать ее на тот случай, если кто-то захочет использовать этот совет, чтобы сделать свой код немного более эффективным при создании игр в Unity. Итак, при создании игровой логики на основе условий (операторов if/else) я программировал подобные вещи очень неэффективным способом. Например, если бы мне нужно было показать GameObject на основе того, оценивается ли определенное условие как истинное или ложное, я бы запрограммировал его следующим..

Почему вам нужно писать псевдокод — День 5
Цель: Понимание преимуществ написания псевдокода. Псевдокод — это «поддельный код». Это неформальный и надуманный способ написания программ, в котором вы представляете алгоритмы в форме, понятной людям. С помощью псевдокода вы устанавливаете правила. Неважно, на каком языке вы пишете свой псевдокод. Все, что имеет значение, — это понимание. Вы просто должны быть в состоянии объяснить, что вы думаете и делаете. Преимущества псевдокода Улучшает читаемость любого подхода...