Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends Polygon2D
- var timer = 0;
- var Height=0
- const dampening = 0.025
- export (float) var ancho #height
- export (float) var altura #weight
- export (Vector2) var begin
- export (int) var vertex
- var polygon = []
- var pold = []
- var poli = []
- func _ready():
- for i in range(0, vertex +1):
- var point = Vector2(begin.x + ancho/vertex* i, begin.y)
- polygon.append(point)
- polygon.append(Vector2(begin.x + ancho , begin.y + altura))
- polygon.append(Vector2(begin.x, begin.y + altura))
- set_polygon(polygon)
- set_fixed_process(true)
- func _fixed_process(delta):
- if Input.is_action_just_pressed("Leftclick") && Height<5:
- Height +=5
- if Height >0:
- Height-=dampening
- timer+=1
- for i in range(0,vertex+1):
- polygon[i].y = Height*sin(timer*0.25+polygon[i].x/50)
- set_polygon(polygon)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement