Загальна інформація
опис
Клас VR Door — це двері, які може відкрити гравець. Цей актор використовує компонент VR Grab Component (Див. VR Grab Component) . Клас використовує компонент фізичних обмежень для досягнення фізичних взаємодій.
компоненти
Фізичне обмеження тіла – це компонент фізичного обмеження який з’єднує дверну сітку ( Door Body ) із дверною рамою ( змінна Parent Actor ).
Фізичне обмеження Body Lock – це компонент фізичного обмеження який замикає дверну сітку ( Door Body ) і дверну раму ( Parent Actor variable ).
Корпус дверей – це статичний сітчастий компонент корпусу дверей.
Аудіокомпонент дверей - це аудіокомпонент , який містить звуки дверей.
Замок – це статичний сітчастий компонент блокування.
Handle Physics Constraint – це компонент фізичних обмежень яка з'єднує сітку ручки (Handle) з дверима (Door Body).
Ручка – це статичний сітчастий компонент ручки.
Аудіокомпонент ручки - це аудіокомпонент , який містить звуки ручки.
Handle Box – це компонент Box , який має перекриття для перевірки того, чи знаходиться рука поруч із компонентом Handle Static Mesh .
Налаштування
Максимальний кут дверей – це змінна з плаваючою величиною, яка представляє максимальний кут дверей.
Максимальний кут рукоятки – це плаваюча змінна, яка представляє максимальний кут ручки.
Кут ручки відкритих дверей - це змінна з плаваючою величиною, яка представляє кут ручки, коли двері відчиняться.
Кут зачинення дверей - це змінна з плаваючою величиною, яка представляє кут дверей, після досягнення якого двері закриються.
Lock Slide Limit – ця змінна застаріла та буде видалена в наступних випусках.
Start Auto Close (Почати автоматичне закриття) — це логічна змінна, яка забезпечує автоматичне закриття дверей.
Start One Sid e – це логічна змінна, яка відкриває двері в одну сторону.
Start Flip Side - це логічна змінна, яка робить двері відкритим боком.
Має ручку – це логічна змінна, яка вказує, чи є двері ручкою (ручка повинна мати розетки) .
Start Flip Side - це логічна змінна, яка відкриває двері під час запуску.
Cant Go Thought — це логічна змінна, яка вказує, чи може гравець пройти через двері.
Lock Move To - це векторна змінна, яка містить відносне положення замка (місце, до якого він повинен переміститися).
Заблоковано - це логічна змінна, яка вказує, чи заблоковані двері під час появи.
Осі обертання дверей – це змінна переліку EAxis (див. Змінні VR), яка вказує осі напрямку дверей.
Осі повороту ручки — це змінна переліку EAxis (див. Змінні VR), яка вказує осі напрямку ручки.
Зворотне значення кута дверей – це логічна змінна, яка множиться на -1 значення кута дверей.
Зворотне значення кута ручки – це логічна змінна, яка множиться на -1 значення кута ручки.
Батьківський актор – це змінна актора, яка вказує на батьківського елемента (може бути дверна коробка тощо).
Налагодження - Розділ містить логічні змінні для відображення значень на екрані.
Door Sound Cue - це варіал звукових сигналів для звуків дверей.
Handle Sound Cue - Це звукова підказка для звуків ручки.
Анімація взаємодії – це змінна анімації для анімації ручки захоплення.
Довідник API Blueprint
Публічні функції члена
Set Auto close
Sets auto close door status
Input
bool auto_close
float Force = 50.f
float Velocity = 1.f
float Max_Force = 0.f
Set One Side
Makes door open in one side.
Input
bool one_side
bool flip_side
Set Angle Limit
Sets door angle limit
Input
float angle
Add Actor To Ignore
Adds actors to ingnore to the list.
Input
AStaticMeshActor* ActorToIgnore
Clear Actors To Ignore
Set Parent
Sets door Parent(Door Frame etc.).
Input
AStaticMeshActor* ParentActor
Close
Close the door.
Input
bool fast
Set Is Locked
Sets Loked Status
Input
bool NewStatus
Get Is Locked
Sets Loked Status
Output
bool bIsLocked
Get Angle Limit
Max door angle
Output
float Max_door_angle
Get Is Opened
Output
bool bIsDoorOpen
Get Has handle
Output
bool Has_handle
Get Interaction Animation
Output
UAnimSequence* InteractionAnimation
Публічні атрибути
class USceneComponent * RootScene
class UStaticMeshComponent * Door_Body
class USceneComponent * Handle_Origin
class UStaticMeshComponent * Handle
class UStaticMeshComponent * Lock
class UBoxComponent * Handle_Box
class UPhysicsConstraintComponent * Body_PhysicsConstraint
class UPhysicsConstraintComponent * BodyLock_PhysicsConstraint
class UPhysicsConstraintComponent * Handle_PhysicsConstraint
class UAudioComponent * HandleAudioComponent
class UAudioComponent * DoorAudioComponent