top of page

Двері VR

Двері, з якими гравець може взаємодіяти. Його можна використовувати як великі або маленькі дверцята для шаф.

Назва класу:

включають:

тип:

Рядки коду:

AVR_Door

#include "VR/VR_Actors/VR_Door.h"

Інтерактивний актор

1207

Загальна інформація

опис

Клас VR Door — це двері, які може відкрити гравець. Цей актор використовує компонент VR Grab Component (Див. VR Grab Component) . Клас використовує компонент фізичних обмежень для досягнення фізичних взаємодій.


Приклад демонстрації дверей VR
Клас VR Door — це двері, які може відкрити гравець. Клас використовує компонент фізичних обмежень для досягнення фізичних взаємодій.
Приклад демонстрації дверей VR

компоненти


Фізичне обмеження тіла – це компонент фізичного обмеження, який з’єднує дверну сітку (корпус дверей) із дверною рамою (змінна батьківського актора). Фізичне обмеження Body Lock – це компонент фізичного обмеження, який блокує дверну сітку (Door Body) і дверну коробку (змінна батьківського актора). Корпус дверей – це статичний сітчастий компонент корпусу дверей. Аудіокомпонент дверей - це аудіокомпонент, який містить звуки дверей. Замок - це статичний сітчастий компонент блокування. Handle Physics Constraint – це компонент фізичного обмеження, який з’єднує сітку ручки (Handle) із дверима (Door Body. Handle – це статичний сітчастий компонент ручки. Handle Audio Component – це звуковий компонент, який містить звуки ручки. Handle Коробка – це компонент коробки, який має перекриття для перевірки того, чи рука знаходиться поруч із компонентом статичної сітки ручки.
компоненти

Налаштування

  • Максимальний кут дверей – це змінна з плаваючою величиною, яка представляє максимальний кут дверей.

  • Максимальний кут рукоятки – це плаваюча змінна, яка представляє максимальний кут ручки.

  • Кут ручки відкритих дверей - це змінна з плаваючою величиною, яка представляє кут ручки, коли двері відчиняться.

  • Кут зачинення дверей - це змінна з плаваючою величиною, яка представляє кут дверей, після досягнення якого двері закриються.

  • 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 значення кута ручки.

  • Батьківський актор – це змінна актора, яка вказує на батьківського елемента (може бути дверна коробка тощо).

  • Налагодження - Розділ містить логічні змінні для відображення значень на екрані.

Максимальний кут дверей – це змінна з плаваючою величиною, яка представляє максимальний кут дверей. Максимальний кут рукоятки – це плаваюча змінна, яка представляє максимальний кут ручки. Кут ручки відкритих дверей - це змінна з плаваючою величиною, яка представляє кут ручки, коли двері відчиняться. Кут зачинення дверей - це змінна з плаваючою величиною, яка представляє кут дверей, після досягнення якого двері закриються. Lock Slide Limit – ця змінна застаріла та буде видалена в наступних випусках. Start Auto Close (Почати автоматичне закриття) — це логічна змінна, яка забезпечує автоматичне закриття дверей. Почати з одного боку - це логічна змінна, яка відкриває двері з одного боку. Start Flip Side - це логічна змінна, яка робить двері відкритим боком. Має ручку – це логічна змінна, яка вказує, чи є двері ручкою. Start Flip Side – це логічна змінна, яка відкриває двері під час запуску. Cant Go Thought — це логічна змінна, яка вказує, чи може гравець пройти через двері. Lock Move To - це векторна змінна, яка містить відносну позицію замка (місце, до якого він повинен переміститися). Заблоковано - це логічна змінна, яка вказує, чи заблоковані двері під час появи. Осі обертання дверей – це змінна переліку EAxis (див. Змінні VR), яка вказує осі напрямку дверей. Осі повороту ручки — це змінна переліку EAxis (див. Змінні VR), яка вказує осі напрямку ручки. Зворотне значення кута дверей – це логічна змінна, яка множиться на -1 значення кута дверей. Зворотне значення кута ручки – це логічна змінна, яка множиться на -1 значення кута ручки. Батьківський актор - це змінна актора, яка вказує на батьківського елемента (може бути дверна рама тощо). Налагодження - Розділ містить логічні змінні для відображення значень на екрані.
Налаштування
  • Door Sound Cue - це варіал звукових сигналів для звуків дверей.

  • Handle Sound Cue - Це звукова підказка для звуків ручки.

  • Анімація взаємодії – це змінна анімації для анімації ручки захоплення.

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

bottom of page