Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RayCastForward(PlayerRef : fort_character,Search: []creative_object_interface, TraceLength : int): int =
- Print("Tracings")
- for (I := 1..TraceLength):
- var Location : vector3 = PlayerRef.GetTransform().Translation
- var Forward : vector3 = PlayerRef.GetViewRotation().GetLocalForward()
- var HoldDistance : int = 100*I
- set Forward = vector3{X:=Forward.X*HoldDistance ,Y:=Forward.Y*HoldDistance ,Z:=Forward.Z*HoldDistance }
- set Location = vector3{X:=Forward.X+Location.X,Y:=Forward.Y+Location.Y,Z:=(Forward.Z+Location.Z)}
- for (I2 := 0..Search.Length-1):
- if (Distance(Location,Search[I2].GetTransform().Translation) < 100.0):
- return I2
- return -1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement