Добавить в корзинуПозвонить
Найти в Дзене
exemestUG

Основные классы Unreal Engine 5

В UE5 существуют множество классов и они собраны в очень удобную иерархию. Но есть классы, которые должны присутствовать в любой игре. О них мы и поговорим. Game Instance - класс, который отвечает за существование запущенной игры. В этом классе прописываются все параметры, которые нужны для сохранений, перехода из уровень в уровень. Game Mode - это класс, в котором прописываются правила игры и ту логику, которая будет влиять на всю игру. Т.е. в Game Mode вы прописываете те законы, по которым будет работать вся игра: смена моделей НИПов, смена времен года, погоды, дня и ночи, все прописывается в этом классе. Pawn - исходя из названия это класс - "пешка", может быть использован в двух качествах. Во-первых как игровой персонаж в случае простых игр, таких как арканойд, платформер, тетрис и прочее, а во-вторых как класс предметов, с которыми ваш персонаж может взаимодействовать - машины, корабли, танки и пр. Player State - класс, в котором хранятся все переменные игрока - жизнь, мана, счет,

В UE5 существуют множество классов и они собраны в очень удобную иерархию. Но есть классы, которые должны присутствовать в любой игре. О них мы и поговорим.

Game Instance - класс, который отвечает за существование запущенной игры. В этом классе прописываются все параметры, которые нужны для сохранений, перехода из уровень в уровень.

Game Mode - это класс, в котором прописываются правила игры и ту логику, которая будет влиять на всю игру. Т.е. в Game Mode вы прописываете те законы, по которым будет работать вся игра: смена моделей НИПов, смена времен года, погоды, дня и ночи, все прописывается в этом классе.

Pawn - исходя из названия это класс - "пешка", может быть использован в двух качествах. Во-первых как игровой персонаж в случае простых игр, таких как арканойд, платформер, тетрис и прочее, а во-вторых как класс предметов, с которыми ваш персонаж может взаимодействовать - машины, корабли, танки и пр.

Player State - класс, в котором хранятся все переменные игрока - жизнь, мана, счет, выносливость, все, что связано с вашим персонажем, должно храниться в этом классе. В последующих статьях я объясню почему именно этот класс лучше всего использовать для этого.

Player Controller - это класс нашего персонажа или класс НИПа, именно в нем лучше всего реализованы предустановки, которые сильно упрощают (иногда усложняют) реализацию всех механик главного героя, высота прыжка, скорость ходьбы и бега, ускорение, все уже реализовано в этом классе.

HUD - это наш UI, то есть пользовательский интерфейс, именно через этот класс лучше всего инициализировать все наши меню, инвентари, полоски характеристик, карты, компасы и прочее.

Game State - а вот этот класс, в отличие от остальных, может присутствовать не во всех ваших играх. Он нужен для того чтобы хранить в себе состояние игры: список игроков, счет. Используется этот класс в основном только в сетевых играх.