Movement is not smooth

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]}){}

Hey dude, just spawn{} the MoveTo with a duration that’s higher than your Sleep() amount. You can try with 0.15 and set Sleep to 0.0

2 Likes

Thanks bro!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.