Публикации по теме '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. Масштабирование - один из возможных подходов к модификации.
В этой демонстрации можно изменить длину ребра между двумя точками поворота. Система также представлена как связь вершина-ребро графа. Узлы - это объекты поворота, а края - объекты масштабирования.
Перемещение узлов реализовано с помощью событий мыши, но их также можно..