forked from team-sg/hero-mark-2
bones a bit better
This commit is contained in:
parent
3b1d2b4068
commit
2d0dd5b49a
3 changed files with 4 additions and 1 deletions
|
@ -10,6 +10,7 @@ a = Vector2( 0, -2 )
|
|||
b = Vector2( 0, 2 )
|
||||
|
||||
[node name="BoneParticle" type="RigidBody2D"]
|
||||
collision_layer = 16
|
||||
physics_material_override = SubResource( 2 )
|
||||
|
||||
[node name="Sprite" type="Sprite" parent="."]
|
||||
|
|
|
@ -37,7 +37,8 @@ func die():
|
|||
var bone = BoneParticle.instance()
|
||||
bone.rotation = rand_range(0.0, 2.0*PI) # random rotation
|
||||
bone.global_position = global_position
|
||||
bone.linear_velocity = Vector2(bones_speed, 0.0).rotated(rand_range(-PI, 0.0))
|
||||
bone.linear_velocity = Vector2(bones_speed * rand_range(0.5, 1.5), 0.0).rotated(rand_range(-PI, 0.0))
|
||||
bone.angular_velocity = rand_range(-PI*2.0, PI*2.0)
|
||||
var timer = get_tree().create_timer(3.0 + rand_range(0.0, 1.0), false)
|
||||
timer.connect("timeout", bone, "queue_free")
|
||||
get_parent().add_child(bone)
|
||||
|
|
|
@ -144,6 +144,7 @@ pause={
|
|||
2d_physics/layer_2="player"
|
||||
2d_physics/layer_3="dynamic objects"
|
||||
2d_physics/layer_4="vision"
|
||||
2d_physics/layer_5="particles"
|
||||
|
||||
[physics]
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue