BP_CoreCombinationLock

В этом блупринте реализована основная логики замка, настроено управление и функции начала управления и окончания управления замком.

Также создано событие (OnCorrectPasswordEntered_Disp) которое вызывается после ввода корректного пароля, на которое можно подписаться извне (например для открывания двери или любого другого действия).

Чтобы ввести правильный пароль, нужно вращать ручку в нужную сторону до правильной цифры, пример для 3ёх комбинаций:

  1. Влево до цифры 3

  2. Вправо до цифры 8

  3. Вправо до цифры 14

Если вращение будет идти не в ту сторону в которую ожидает замок, все сбросится к первой комбинации.

Settings

Lock rotation

Имя переменной

Тип

Описание

TimerLoops

integer

Количество шагов вращения, влияет на плавность анимации вращения замка

RotateDuration

float

Время вращения до следующей цифры

Password

Имя переменной

Тип

Описание

AmountPasswordCombination

integer

Количество комбинаций которое необходимо ввести для открывания замка

PasswordCombination

S_Password

Структура данных в которой указывается комбинация пароля

UI

Имя переменной

Тип

Описание

UIClass

UserWidget

Виджет с подсказками по управлению

Lock

Имя переменной

Тип

Описание

NumberOfDigitsInLock

integer

Количество цифр в замке

BigStepDigitRotation

integer

Количество цифр которое переключается за одно вращение, работает при зажатой клавише shift или RT

Camera

Имя переменной

Тип

Описание

TargetArmLength

float

Расстояние от камеры до замка

SprintArmRotation

Rotator

Вращение камеры вокруг замка

Sound

Имя переменной

Тип

Описание

CorrectPasswordSound

SoundBase

Звук когда введен корректный пароль

RotateLockHandSound

SoundBase

Звук вращения ручки замка

WrongCombinationSound

SoundBase

Звук когда вводится неправильная комбинация пароля

CorrectDigitSound

SoundBase

При повороте на правильное число будет издаваться этот звук, как будто взлом на слух

Last updated

Was this helpful?