Advertisement
Critscan

Untitled

Jan 30th, 2024
809
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. extends Spatial
  2.  
  3. export (float) var fps = 30.0
  4. export (float) var speed = 2.5
  5. export (float) var radius = 1.5
  6. export (float) var rotationSpeed := 3.5
  7.  
  8. var interval := 0.0
  9. var intervalMax := 0.0
  10. var add := 0.0
  11. var origPos := Vector3( )
  12.  
  13. ~func _ready():
  14. intervalMax = 1.0 / fps
  15. origPos = transform.origin
  16.  
  17. ~ func _physics_process(delta):
  18. interval += delta
  19. if interval >= intervalMax:
  20. > add += interval * speedl
  21. transform.origin.y = origPos.y + sin(add) * radius
  22. rotate_y( interval * rotationSpeed)
  23. interval = 0.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement