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 )
|
b = Vector2( 0, 2 )
|
||||||
|
|
||||||
[node name="BoneParticle" type="RigidBody2D"]
|
[node name="BoneParticle" type="RigidBody2D"]
|
||||||
|
collision_layer = 16
|
||||||
physics_material_override = SubResource( 2 )
|
physics_material_override = SubResource( 2 )
|
||||||
|
|
||||||
[node name="Sprite" type="Sprite" parent="."]
|
[node name="Sprite" type="Sprite" parent="."]
|
||||||
|
|
|
@ -37,7 +37,8 @@ func die():
|
||||||
var bone = BoneParticle.instance()
|
var bone = BoneParticle.instance()
|
||||||
bone.rotation = rand_range(0.0, 2.0*PI) # random rotation
|
bone.rotation = rand_range(0.0, 2.0*PI) # random rotation
|
||||||
bone.global_position = global_position
|
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)
|
var timer = get_tree().create_timer(3.0 + rand_range(0.0, 1.0), false)
|
||||||
timer.connect("timeout", bone, "queue_free")
|
timer.connect("timeout", bone, "queue_free")
|
||||||
get_parent().add_child(bone)
|
get_parent().add_child(bone)
|
||||||
|
|
|
@ -144,6 +144,7 @@ pause={
|
||||||
2d_physics/layer_2="player"
|
2d_physics/layer_2="player"
|
||||||
2d_physics/layer_3="dynamic objects"
|
2d_physics/layer_3="dynamic objects"
|
||||||
2d_physics/layer_4="vision"
|
2d_physics/layer_4="vision"
|
||||||
|
2d_physics/layer_5="particles"
|
||||||
|
|
||||||
[physics]
|
[physics]
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue