Hey, does anyone know how I can make the movement smoother?
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Fortnite.com/Characters }
using { /UnrealEngine.com/Temporary/SpatialMath }
TpDevice := class(creative_device):
@editable
Prop : creative_prop = creative_prop{}
@editable
Trigger : trigger_device = trigger_device{}
@editable
TriggerDel : trigger_device = trigger_device{}
var Player : ?player = false
OnBegin<override>()<suspends>:void=
Trigger.TriggeredEvent.Subscribe(FunctionTp)
TriggerDel.TriggeredEvent.Subscribe(FunctionDel)
loop {
if (PlayerResult := Player?, FortCharacter := PlayerResult.GetFortCharacter[]):
var Position : vector3 = FortCharacter.GetViewLocation() + FortCharacter.GetViewRotation().GetLocalForward() * 500.0
if (Position.Z < 1220.0){
set Position = vector3{X:= Position.X, Y:= Position.Y, Z:= 1220.0}
}
#Print("{Position.Z}")
Prop.MoveTo(Position , FortCharacter.GetViewRotation(), 0.15)
else :
Prop.MoveTo(vector3{X:= Prop.GetTransform().Translation.X, Y:= Prop.GetTransform().Translation.Y, Z:= -100.0 } , rotation{}, 0.1)
}
FunctionDel(Agent : ?agent):void=
set Player = false
FunctionTp(Agent:?agent):void=
if (AgentResult := Agent?, set Player = option{player [AgentResult]}){}