Основа важеля VR
Це базовий клас важеля, який може взаємодіяти з руками гравців. Подивіться на важіль, що обертається, або клас слайдів. Використовуйте, лише якщо ви хочете розробити новий тип важеля.
Назва класу:
включають:
тип:
Рядки коду:
AVR_LeverBase
#include "VR/VR_Actors/VR_LeverBase.h"
Інтерактивний актор
403
Загальна інформація
опис
VR Lever Base class — це важіль, за допомогою якого гравець може взаємодіяти. Клас використовує компонент фізичних обмежень для досягнення фізичних взаємодій. (Див. VR Lever Slide і VR Lever Rotatable. Налаштування є фундаментальними для обох) . Цей актор використовує компонент VR Grab Component (Див. VR Grab Component) .
компоненти
Body Mesh – це статичний сітчастий компонент важеля.
Фізичне обмеження тіла – це компонент фізичного обмеження який з'єднує Body Mesh зі змінною d Parent Actor .
Налаштування
Батьківський актор - це змінна актора, яка вказує батьківського актора, до якого потрібно підключитися.
Return Force - Це плаваюча змінна, яка представляє силу повернення в базове положення.
Інтенсивність швидкості – це плаваюча змінна швидкості для компонента фізичного обмеження .
Максимальна сила – це плаваюча змінна максимальної сили для компонента фізичного обмеження .
Довідник API Blueprint
Публічні функції члена
Set Parent
Sets lever Parent.
Input
AStaticMeshActor* ParentActor
Get Animn Type
returns EAnimationType
Output
EAnimationType AnimnType
Get Grab Method
returns EGrabMethod
Output
EGrabMethod GrabMethod
Get Mesh
returns Body_Mesh
Output
UStaticMeshComponent* Body_Mesh
Get PickUp Animation
returns AnimationCategory
Output
EPickUpAnimations AnimationCategory
Get Animation
returns Grab Animation
Output
UAnimSequence* Animation
Update Return Force
Input
float Force
float Velocity
float Max_Force
Захищені атрибути
class USceneComponent * RootScene
class UStaticMeshComponent * Body_Mesh
class UPhysicsConstraintComponent * Body_PhysicsConstraint
FName SocketName
Socket name for unique animation.
class AStaticMeshActor * Parent_Actor
EGrabMethod GrabMethod
TArray< FName > SocketArray
Socket name for unique animation.
TArray< UAnimSequence * > AnimationsArray
Animation for each socket from SocketArray.
EPickUpAnimations AnimationCategory
Animation Catagory.
UAnimSequence * Animation
Unique animation.
float fSocketInRadius
Socket radius interaction radius.
float ReturnForce
float VelocityStrength
float MaxForce
EAnimationType AnimnType