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


Создание класса Game Manager в Unity
За исключением, пожалуй, самых маленьких игр, большинству игр потребуется какой-то менеджер игр для обработки данных, которые влияют на игру в нескольких местах. Здесь я создам один из моих собственных. Сегодняшняя цель: создать Game Manager для управления игровыми данными и функциями, которые используются несколькими частями игры. Дизайн: Игровые менеджеры обычно создаются с использованием шаблона проектирования Singleton , так как обычно существует только один из них, и это..

Перестрелка в полдень: поведение пули
В этом посте я рассказываю о том, как пули ведут себя, реагируют и управляют игровым состоянием в моей игре. Сегодняшняя цель: показать вам, как я управляю поведением пули и запускаю различные эффекты при попадании в моем 2,5D-шутере на Диком Западе. Код: Скорость и направление движения пули определяются контроллером пистолета и передаются каждой пуле, когда она появляется: Обновление просто обновляет и отслеживает время жизни пули: Функция события Unity..

Создание MineField в Unity (часть 2)
Недавно я сделал простую игру в стиле MineSweeper. Вот как я сделал Game Manager. Сегодняшняя цель: создать класс GameManager , который будет обрабатывать все игровые данные, не обрабатываемые конкретным экземпляром ячейки. Код: Во-первых, нужно добавить некоторые переменные, которые мне понадобятся: Кроме того, система Enum сложности: Теперь о стартовых функциях Менеджера: Функции управления сложностью: Функции генерации: Функции игрового..

Создание эффекта параллакса пользовательского интерфейса в Unity
Хотите простую деталь, чтобы повысить качество вашего пользовательского интерфейса за очень небольшую работу? Попробуйте эффект параллакса. Сегодняшняя цель: создать эффект параллакса для пользовательского интерфейса моего главного меню, который реагирует на положение мыши. Существующая сцена: В настоящее время у меня есть сцена в главном меню с заголовком, двумя кнопками и фоном. Фон состоит из двух отдельных изображений: голубого неба и набора зданий. Я хочу добавить..

Характеристики
Характеристики Что такое свойства? Что ж, свойства чем-то напоминают переменные на стероидах. Вы можете получать или устанавливать значения свойства, запускать через них функциональный код и использовать их для управления модификаторами доступа из переменных . Давайте начнем с создания скрипта Player и начнем декларировать свойства! Объявление свойств Вы когда-нибудь замечали, что IntelliSense показывает вам значение get или set после использования точечной..

Атрибуты С#
Атрибуты — это полезная функция C#, позволяющая применять дополнительные настройки к переменным и методам. Атрибуты в C# и Unity: C# имеет большое количество атрибутов , которые можно применять к переменным и методам. Для этого заключите ключевые слова Attribute в квадратные скобки (« [ ] ») перед записью переменной/метода. Большинство атрибутов являются частью пространства имен, например « System » или « UnityEngine ». К одной переменной или методу также можно применить..

Масштабирование объектов двумя объектами поворота в Unity
Некоторые игры позволяют пользователям изменять состояние внутриигровых объектов, таких как движущиеся объекты для украшения домов в серии Sims. Масштабирование - один из возможных подходов к модификации. В этой демонстрации можно изменить длину ребра между двумя точками поворота. Система также представлена ​​как связь вершина-ребро графа. Узлы - это объекты поворота, а края - объекты масштабирования. Перемещение узлов реализовано с помощью событий мыши, но их также можно..