bones a bit better

This commit is contained in:
Haze Weathers 2023-01-20 18:47:28 -05:00
parent 3b1d2b4068
commit 2d0dd5b49a
3 changed files with 4 additions and 1 deletions

View file

@ -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="."]

View file

@ -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)

View file

@ -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]