Automatic Proximity Door
# ============================================================================
# ARQUIVO 1: Módulo Lógico da Porta
# ============================================================================
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/SpatialMath }
MeuModulo<public> := module:
# Classe que rotaciona um creative_prop para abrir/fechar.
LogicaDaPorta<public> := class<concrete>:
@editable
PropDaPorta<public> : creative_prop = creative_prop{}
@editable
SomDeAbrir<public> : radio_device = radio_device{}
@editable
SomDeFechar<public> : radio_device = radio_device{}
@editable
RaioDeAproximacao<public> : float = 500.0
@editable
AnguloDeAbertura<public> : float = 90.0
@editable
TempoDeMovimento<public> : float = 1.0
var EstaAberta<public> : logic = false
var TransformacaoOriginal : transform = transform{}
Inicializar<public>():void =
set TransformacaoOriginal = PropDaPorta.GetTransform()
Abrir<public>()<suspends>:void =
# Rotaciona no eixo Z (Yaw)
RotacaoAberta := TransformacaoOriginal.Rotation.ApplyLocalRotationZ(DegreesToRadians(AnguloDeAbertura))
You're reading a preview
The full reference is free for BrainDeadGuild Discord members — sign in to read it all, or open the original at the source.
Sign in with your BrainDead.TV / BrainDeadGuild Discord account for full access.