Guest User

Untitled

a guest
Jul 7th, 2023
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. extends Node
  2.  
  3. @export var freq:float = 1.0
  4. @export_range(0, PI/2) var amp:float = 0.0
  5. @export_range(0.9, 1) var decay:float = 0.9
  6.  
  7. var amt:float = 0.0
  8. var n:float = 0.0
  9.  
  10. func swing():
  11.     amt = 1.0
  12.  
  13. func _process(delta):
  14.     n += delta # or any constant, it's just for pretty
  15.     amt *= decay
  16.  
  17. func get_swing():
  18.     return sin(n*freq)*amp*amt
  19.  
Advertisement
Add Comment
Please, Sign In to add comment