Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. extends Polygon2D
  2. var timer = 0;
  3. var Height=0
  4.  
  5. const dampening = 0.025
  6.  
  7. export (float) var ancho #height
  8. export (float) var altura #weight
  9. export (Vector2) var begin
  10. export (int) var vertex
  11. var polygon = []
  12. var pold = []
  13. var poli = []
  14. func _ready():
  15.  
  16. for i in range(0, vertex +1):
  17. var point = Vector2(begin.x + ancho/vertex* i, begin.y)
  18. polygon.append(point)
  19. polygon.append(Vector2(begin.x + ancho , begin.y + altura))
  20. polygon.append(Vector2(begin.x, begin.y + altura))
  21. set_polygon(polygon)
  22. set_fixed_process(true)
  23.  
  24. func _fixed_process(delta):
  25.  
  26. if Input.is_action_just_pressed("Leftclick") && Height<5:
  27. Height +=5
  28. if Height >0:
  29. Height-=dampening
  30.  
  31. timer+=1
  32. for i in range(0,vertex+1):
  33. polygon[i].y = Height*sin(timer*0.25+polygon[i].x/50)
  34.  
  35.  
  36. set_polygon(polygon)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement