Advertisement
Critscan

Untitled

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