diff options
Diffstat (limited to 'demos/2d/rubegoldberg')
-rw-r--r-- | demos/2d/rubegoldberg/art/bowling_ball.png | bin | 4637 -> 0 bytes | |||
-rw-r--r-- | demos/2d/rubegoldberg/art/box.png | bin | 3300 -> 0 bytes | |||
-rw-r--r-- | demos/2d/rubegoldberg/art/domino.png | bin | 246 -> 0 bytes | |||
-rw-r--r-- | demos/2d/rubegoldberg/art/platform.png | bin | 4137 -> 0 bytes | |||
-rw-r--r-- | demos/2d/rubegoldberg/art/seesaw_base.png | bin | 2936 -> 0 bytes | |||
-rw-r--r-- | demos/2d/rubegoldberg/art/seesaw_top.png | bin | 3636 -> 0 bytes | |||
-rw-r--r-- | demos/2d/rubegoldberg/ball.tscn | 44 | ||||
-rw-r--r-- | demos/2d/rubegoldberg/box.tscn | 44 | ||||
-rw-r--r-- | demos/2d/rubegoldberg/domino.tscn | 44 | ||||
-rw-r--r-- | demos/2d/rubegoldberg/engine.cfg | 10 | ||||
-rw-r--r-- | demos/2d/rubegoldberg/icon.png | bin | 3508 -> 0 bytes | |||
-rw-r--r-- | demos/2d/rubegoldberg/pendulum.tscn | 248 | ||||
-rw-r--r-- | demos/2d/rubegoldberg/platform.tscn | 33 | ||||
-rw-r--r-- | demos/2d/rubegoldberg/rubegoldberg.tscn | 98 | ||||
-rw-r--r-- | demos/2d/rubegoldberg/seesaw.tscn | 89 |
15 files changed, 0 insertions, 610 deletions
diff --git a/demos/2d/rubegoldberg/art/bowling_ball.png b/demos/2d/rubegoldberg/art/bowling_ball.png Binary files differdeleted file mode 100644 index 9443cda882..0000000000 --- a/demos/2d/rubegoldberg/art/bowling_ball.png +++ /dev/null diff --git a/demos/2d/rubegoldberg/art/box.png b/demos/2d/rubegoldberg/art/box.png Binary files differdeleted file mode 100644 index 9edcae5909..0000000000 --- a/demos/2d/rubegoldberg/art/box.png +++ /dev/null diff --git a/demos/2d/rubegoldberg/art/domino.png b/demos/2d/rubegoldberg/art/domino.png Binary files differdeleted file mode 100644 index 111b936063..0000000000 --- a/demos/2d/rubegoldberg/art/domino.png +++ /dev/null diff --git a/demos/2d/rubegoldberg/art/platform.png b/demos/2d/rubegoldberg/art/platform.png Binary files differdeleted file mode 100644 index c18ddf2b1d..0000000000 --- a/demos/2d/rubegoldberg/art/platform.png +++ /dev/null diff --git a/demos/2d/rubegoldberg/art/seesaw_base.png b/demos/2d/rubegoldberg/art/seesaw_base.png Binary files differdeleted file mode 100644 index ba359c6ce8..0000000000 --- a/demos/2d/rubegoldberg/art/seesaw_base.png +++ /dev/null diff --git a/demos/2d/rubegoldberg/art/seesaw_top.png b/demos/2d/rubegoldberg/art/seesaw_top.png Binary files differdeleted file mode 100644 index 7c3fa83b12..0000000000 --- a/demos/2d/rubegoldberg/art/seesaw_top.png +++ /dev/null diff --git a/demos/2d/rubegoldberg/ball.tscn b/demos/2d/rubegoldberg/ball.tscn deleted file mode 100644 index 0b11461c3b..0000000000 --- a/demos/2d/rubegoldberg/ball.tscn +++ /dev/null @@ -1,44 +0,0 @@ -[gd_scene load_steps=3 format=1] - -[ext_resource path="res://art/bowling_ball.png" type="Texture" id=1] - -[sub_resource type="CircleShape2D" id=1] - -custom_solver_bias = 0.0 -radius = 32.0 - -[node name="Ball" type="RigidBody2D"] - -input/pickable = false -shapes/0/shape = SubResource( 1 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -collision/layers = 1 -collision/mask = 1 -mode = 0 -mass = 3.0 -friction = 1.0 -bounce = 0.0 -gravity_scale = 1.0 -custom_integrator = false -continuous_cd = 0 -contacts_reported = 0 -contact_monitor = false -sleeping = false -can_sleep = true -velocity/linear = Vector2( 0, 0 ) -velocity/angular = 0.0 -damp_override/linear = -1.0 -damp_override/angular = -1.0 - -[node name="Sprite" type="Sprite" parent="."] - -texture = ExtResource( 1 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] - -shape = SubResource( 1 ) -trigger = false -_update_shape_index = -1 - - diff --git a/demos/2d/rubegoldberg/box.tscn b/demos/2d/rubegoldberg/box.tscn deleted file mode 100644 index f9f0455c1f..0000000000 --- a/demos/2d/rubegoldberg/box.tscn +++ /dev/null @@ -1,44 +0,0 @@ -[gd_scene load_steps=3 format=1] - -[ext_resource path="res://art/box.png" type="Texture" id=1] - -[sub_resource type="RectangleShape2D" id=1] - -custom_solver_bias = 0.0 -extents = Vector2( 32, 32 ) - -[node name="box" type="RigidBody2D"] - -input/pickable = false -shapes/0/shape = SubResource( 1 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -collision/layers = 1 -collision/mask = 1 -mode = 0 -mass = 1.0 -friction = 1.0 -bounce = 0.0 -gravity_scale = 1.0 -custom_integrator = false -continuous_cd = 0 -contacts_reported = 0 -contact_monitor = false -sleeping = false -can_sleep = true -velocity/linear = Vector2( 0, 0 ) -velocity/angular = 0.0 -damp_override/linear = -1.0 -damp_override/angular = -1.0 - -[node name="Sprite" type="Sprite" parent="."] - -texture = ExtResource( 1 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] - -shape = SubResource( 1 ) -trigger = false -_update_shape_index = -1 - - diff --git a/demos/2d/rubegoldberg/domino.tscn b/demos/2d/rubegoldberg/domino.tscn deleted file mode 100644 index 3b2dc134dc..0000000000 --- a/demos/2d/rubegoldberg/domino.tscn +++ /dev/null @@ -1,44 +0,0 @@ -[gd_scene load_steps=3 format=1] - -[ext_resource path="res://art/domino.png" type="Texture" id=1] - -[sub_resource type="RectangleShape2D" id=1] - -custom_solver_bias = 0.0 -extents = Vector2( 16, 64 ) - -[node name="domino" type="RigidBody2D"] - -input/pickable = false -shapes/0/shape = SubResource( 1 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -collision/layers = 1 -collision/mask = 1 -mode = 0 -mass = 1.0 -friction = 0.5 -bounce = 0.0 -gravity_scale = 1.0 -custom_integrator = false -continuous_cd = 0 -contacts_reported = 0 -contact_monitor = false -sleeping = false -can_sleep = true -velocity/linear = Vector2( 0, 0 ) -velocity/angular = 0.0 -damp_override/linear = -1.0 -damp_override/angular = -1.0 - -[node name="Sprite" type="Sprite" parent="."] - -texture = ExtResource( 1 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] - -shape = SubResource( 1 ) -trigger = false -_update_shape_index = -1 - - diff --git a/demos/2d/rubegoldberg/engine.cfg b/demos/2d/rubegoldberg/engine.cfg deleted file mode 100644 index 1f746c136d..0000000000 --- a/demos/2d/rubegoldberg/engine.cfg +++ /dev/null @@ -1,10 +0,0 @@ -[application] - -name="Rube Goldberg" -main_scene="res://rubegoldberg.tscn" -icon="res://icon.png" - -[physics_2d] - -default_gravity=500 -default_density=0.01 diff --git a/demos/2d/rubegoldberg/icon.png b/demos/2d/rubegoldberg/icon.png Binary files differdeleted file mode 100644 index 38925bda0d..0000000000 --- a/demos/2d/rubegoldberg/icon.png +++ /dev/null diff --git a/demos/2d/rubegoldberg/pendulum.tscn b/demos/2d/rubegoldberg/pendulum.tscn deleted file mode 100644 index b9e1bcd1f9..0000000000 --- a/demos/2d/rubegoldberg/pendulum.tscn +++ /dev/null @@ -1,248 +0,0 @@ -[gd_scene load_steps=5 format=1] - -[ext_resource path="res://art/box.png" type="Texture" id=1] -[ext_resource path="res://art/bowling_ball.png" type="Texture" id=2] - -[sub_resource type="RectangleShape2D" id=1] - -custom_solver_bias = 0.0 -extents = Vector2( 3, 12 ) - -[sub_resource type="CircleShape2D" id=2] - -custom_solver_bias = 0.0 -radius = 16.0 - -[node name="pendulum" type="Node2D"] - -[node name="union_0" type="RigidBody2D" parent="."] - -input/pickable = false -shapes/0/shape = SubResource( 1 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -collision/layers = 1 -collision/mask = 1 -mode = 0 -mass = 0.2 -friction = 1.0 -bounce = 0.0 -gravity_scale = 1.0 -custom_integrator = false -continuous_cd = 0 -contacts_reported = 0 -contact_monitor = false -sleeping = false -can_sleep = true -velocity/linear = Vector2( 0, 0 ) -velocity/angular = 0.0 -damp_override/linear = -1.0 -damp_override/angular = -1.0 -__meta__ = { "_edit_group_":true } - -[node name="Sprite" type="Sprite" parent="union_0"] - -transform/scale = Vector2( 0.1, 0.4 ) -texture = ExtResource( 1 ) - -[node name="collision" type="CollisionShape2D" parent="union_0"] - -shape = SubResource( 1 ) -trigger = false -_update_shape_index = -1 - -[node name="union_ 2" type="RigidBody2D" parent="."] - -transform/pos = Vector2( 0, 26.9432 ) -input/pickable = false -shapes/0/shape = SubResource( 1 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -collision/layers = 1 -collision/mask = 1 -mode = 0 -mass = 0.2 -friction = 1.0 -bounce = 0.0 -gravity_scale = 1.0 -custom_integrator = false -continuous_cd = 0 -contacts_reported = 0 -contact_monitor = false -sleeping = false -can_sleep = true -velocity/linear = Vector2( 0, 0 ) -velocity/angular = 0.0 -damp_override/linear = -1.0 -damp_override/angular = -1.0 -__meta__ = { "_edit_group_":true } - -[node name="Sprite" type="Sprite" parent="union_ 2"] - -transform/scale = Vector2( 0.1, 0.4 ) -texture = ExtResource( 1 ) - -[node name="collision" type="CollisionShape2D" parent="union_ 2"] - -shape = SubResource( 1 ) -trigger = false -_update_shape_index = -1 - -[node name="union_ 3" type="RigidBody2D" parent="."] - -transform/pos = Vector2( 0, 53.8863 ) -input/pickable = false -shapes/0/shape = SubResource( 1 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -collision/layers = 1 -collision/mask = 1 -mode = 0 -mass = 0.2 -friction = 1.0 -bounce = 0.0 -gravity_scale = 1.0 -custom_integrator = false -continuous_cd = 0 -contacts_reported = 0 -contact_monitor = false -sleeping = false -can_sleep = true -velocity/linear = Vector2( 0, 0 ) -velocity/angular = 0.0 -damp_override/linear = -1.0 -damp_override/angular = -1.0 -__meta__ = { "_edit_group_":true } - -[node name="Sprite" type="Sprite" parent="union_ 3"] - -transform/scale = Vector2( 0.1, 0.4 ) -texture = ExtResource( 1 ) - -[node name="collision" type="CollisionShape2D" parent="union_ 3"] - -shape = SubResource( 1 ) -trigger = false -_update_shape_index = -1 - -[node name="union_ 4" type="RigidBody2D" parent="."] - -transform/pos = Vector2( 0, 81.4282 ) -input/pickable = false -shapes/0/shape = SubResource( 1 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -collision/layers = 1 -collision/mask = 1 -mode = 0 -mass = 0.2 -friction = 1.0 -bounce = 0.0 -gravity_scale = 1.0 -custom_integrator = false -continuous_cd = 0 -contacts_reported = 0 -contact_monitor = false -sleeping = false -can_sleep = true -velocity/linear = Vector2( 0, 0 ) -velocity/angular = 0.0 -damp_override/linear = -1.0 -damp_override/angular = -1.0 -__meta__ = { "_edit_group_":true } - -[node name="Sprite" type="Sprite" parent="union_ 4"] - -transform/scale = Vector2( 0.1, 0.4 ) -texture = ExtResource( 1 ) - -[node name="collision" type="CollisionShape2D" parent="union_ 4"] - -shape = SubResource( 1 ) -trigger = false -_update_shape_index = -1 - -[node name="joint1" type="PinJoint2D" parent="."] - -transform/pos = Vector2( 0, 13.771 ) -node_a = NodePath("../union_0") -node_b = NodePath("../union_ 2") -bias/bias = 0.0 -collision/exclude_nodes = true -softness = 0.0 - -[node name="joint 2_3" type="PinJoint2D" parent="."] - -transform/pos = Vector2( 0, 40.7141 ) -node_a = NodePath("../union_ 2") -node_b = NodePath("../union_ 3") -bias/bias = 0.0 -collision/exclude_nodes = true -softness = 0.0 - -[node name="joint 3_4" type="PinJoint2D" parent="."] - -transform/pos = Vector2( 0, 67.6573 ) -node_a = NodePath("../union_ 3") -node_b = NodePath("../union_ 4") -bias/bias = 0.2 -collision/exclude_nodes = true -softness = 0.0 - -[node name="ball" type="RigidBody2D" parent="."] - -transform/pos = Vector2( 0, 106.787 ) -transform/scale = Vector2( 0.98476, 1 ) -input/pickable = false -shapes/0/shape = SubResource( 2 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -collision/layers = 1 -collision/mask = 1 -mode = 0 -mass = 0.2 -friction = 1.0 -bounce = 0.0 -gravity_scale = 1.0 -custom_integrator = false -continuous_cd = 0 -contacts_reported = 0 -contact_monitor = false -sleeping = false -can_sleep = true -velocity/linear = Vector2( 0, 0 ) -velocity/angular = 0.0 -damp_override/linear = -1.0 -damp_override/angular = -1.0 -__meta__ = { "_edit_group_":true } - -[node name="Sprite" type="Sprite" parent="ball"] - -transform/scale = Vector2( 0.5, 0.5 ) -texture = ExtResource( 2 ) - -[node name="collision" type="CollisionShape2D" parent="ball"] - -shape = SubResource( 2 ) -trigger = false -_update_shape_index = -1 - -[node name="joint 4_ball" type="PinJoint2D" parent="."] - -transform/pos = Vector2( 0, 92.5287 ) -node_a = NodePath("../union_ 4") -node_b = NodePath("../ball") -bias/bias = 0.0 -collision/exclude_nodes = true -softness = 0.0 - -[node name="joint wall" type="PinJoint2D" parent="."] - -transform/pos = Vector2( 0, -12.1024 ) -node_a = NodePath("../union_0") -node_b = NodePath("") -bias/bias = 0.0 -collision/exclude_nodes = true -softness = 0.0 - - diff --git a/demos/2d/rubegoldberg/platform.tscn b/demos/2d/rubegoldberg/platform.tscn deleted file mode 100644 index 70584ca75c..0000000000 --- a/demos/2d/rubegoldberg/platform.tscn +++ /dev/null @@ -1,33 +0,0 @@ -[gd_scene load_steps=3 format=1] - -[ext_resource path="res://art/platform.png" type="Texture" id=1] - -[sub_resource type="RectangleShape2D" id=1] - -custom_solver_bias = 0.0 -extents = Vector2( 128, 16 ) - -[node name="platform" type="StaticBody2D"] - -input/pickable = false -shapes/0/shape = SubResource( 1 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -collision/layers = 1 -collision/mask = 1 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 1.0 -bounce = 0.0 - -[node name="Sprite" type="Sprite" parent="."] - -texture = ExtResource( 1 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] - -shape = SubResource( 1 ) -trigger = false -_update_shape_index = -1 - - diff --git a/demos/2d/rubegoldberg/rubegoldberg.tscn b/demos/2d/rubegoldberg/rubegoldberg.tscn deleted file mode 100644 index 995901d4ae..0000000000 --- a/demos/2d/rubegoldberg/rubegoldberg.tscn +++ /dev/null @@ -1,98 +0,0 @@ -[gd_scene load_steps=7 format=1] - -[ext_resource path="res://platform.tscn" type="PackedScene" id=1] -[ext_resource path="res://ball.tscn" type="PackedScene" id=2] -[ext_resource path="res://domino.tscn" type="PackedScene" id=3] -[ext_resource path="res://seesaw.tscn" type="PackedScene" id=4] -[ext_resource path="res://box.tscn" type="PackedScene" id=5] -[ext_resource path="res://pendulum.tscn" type="PackedScene" id=6] - -[node name="Node" type="Node"] - -[node name="platform" parent="." instance=ExtResource( 1 )] - -transform/pos = Vector2( 116.881, 145.589 ) -transform/rot = -20.8796 - -[node name="platform 2" parent="." instance=ExtResource( 1 )] - -transform/pos = Vector2( 336.29, 264.52 ) - -[node name="platform 3" parent="." instance=ExtResource( 1 )] - -transform/pos = Vector2( 526.99, 264.52 ) - -[node name="Ball" parent="." instance=ExtResource( 2 )] - -transform/pos = Vector2( 76.0801, 67.2141 ) - -[node name="domino" parent="." instance=ExtResource( 3 )] - -transform/pos = Vector2( 262.764, 182.008 ) - -[node name="domino 2" parent="." instance=ExtResource( 3 )] - -transform/pos = Vector2( 356.951, 182.008 ) - -[node name="domino 4" parent="." instance=ExtResource( 3 )] - -transform/pos = Vector2( 448.834, 179.291 ) - -[node name="platform 4" parent="." instance=ExtResource( 1 )] - -transform/pos = Vector2( 772.686, 345.917 ) -transform/rot = 76.7716 - -[node name="platform 5" parent="." instance=ExtResource( 1 )] - -transform/pos = Vector2( 640.041, 335.365 ) -transform/rot = 90.0 -transform/scale = Vector2( 0.5, 1 ) - -[node name="Ball 2" parent="." instance=ExtResource( 2 )] - -transform/pos = Vector2( 616.342, 214.247 ) - -[node name="platform 6" parent="." instance=ExtResource( 1 )] - -transform/pos = Vector2( 679.231, 588.598 ) - -[node name="platform 7" parent="." instance=ExtResource( 1 )] - -transform/pos = Vector2( 424.491, 588.598 ) - -[node name="platform 8" parent="." instance=ExtResource( 1 )] - -transform/pos = Vector2( 185.655, 588.598 ) - -[node name="SeeSaw" parent="." instance=ExtResource( 4 )] - -transform/pos = Vector2( 602.935, 554.501 ) - -[node name="box" parent="." instance=ExtResource( 5 )] - -transform/pos = Vector2( 476.002, 509.406 ) -transform/rot = 21.7373 - -[node name="pendulum" parent="." instance=ExtResource( 6 )] - -transform/pos = Vector2( 391.607, 305.444 ) - -[node name="pendulum 2" parent="." instance=ExtResource( 6 )] - -transform/pos = Vector2( 343.172, 303.774 ) - -[node name="pendulum 3" parent="." instance=ExtResource( 6 )] - -transform/pos = Vector2( 288.056, 303.774 ) - -[node name="pendulum 4" parent="." instance=ExtResource( 6 )] - -transform/pos = Vector2( 236.28, 303.774 ) - -[node name="Ball 5" parent="." instance=ExtResource( 2 )] - -transform/pos = Vector2( 116.165, 526.515 ) -velocity/linear = Vector2( 0, -200 ) - - diff --git a/demos/2d/rubegoldberg/seesaw.tscn b/demos/2d/rubegoldberg/seesaw.tscn deleted file mode 100644 index 3b915d3e7f..0000000000 --- a/demos/2d/rubegoldberg/seesaw.tscn +++ /dev/null @@ -1,89 +0,0 @@ -[gd_scene load_steps=5 format=1] - -[ext_resource path="res://art/seesaw_base.png" type="Texture" id=1] -[ext_resource path="res://art/seesaw_top.png" type="Texture" id=2] - -[sub_resource type="ConcavePolygonShape2D" id=1] - -custom_solver_bias = 0.0 -segments = Vector2Array( -32.6231, 32.0838, -1.28218, -31.1383, -1.28218, -31.1383, 33.8412, 33.1645, 33.8412, 33.1645, -32.6231, 32.0838 ) - -[sub_resource type="ConvexPolygonShape2D" id=2] - -custom_solver_bias = 0.0 -points = Vector2Array( -99.0874, 7.76759, -125.025, -8.98358, 125.162, -8.44321, 99.2248, 7.22723 ) - -[node name="SeeSaw" type="Node2D"] - -[node name="Sprite" type="Sprite" parent="."] - -texture = ExtResource( 1 ) - -[node name="StaticBody2D" type="StaticBody2D" parent="Sprite"] - -input/pickable = false -shapes/0/shape = SubResource( 1 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -collision/layers = 1 -collision/mask = 1 -constant_linear_velocity = Vector2( 0, 0 ) -constant_angular_velocity = 0.0 -friction = 1.0 -bounce = 0.0 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Sprite/StaticBody2D"] - -build_mode = 0 -polygon = Vector2Array( -32.6231, 32.0838, -1.28218, -31.1383, 33.8412, 33.1645 ) -shape_range = Vector2( -1, -1 ) -trigger = false - -[node name="RigidBody2D" type="RigidBody2D" parent="."] - -transform/pos = Vector2( 1.19748, -29.9368 ) -transform/rot = 16.2233 -input/pickable = false -shapes/0/shape = SubResource( 2 ) -shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 ) -shapes/0/trigger = false -collision/layers = 1 -collision/mask = 1 -mode = 0 -mass = 1.0 -friction = 1.0 -bounce = 0.0 -gravity_scale = 1.0 -custom_integrator = false -continuous_cd = 0 -contacts_reported = 0 -contact_monitor = false -sleeping = false -can_sleep = true -velocity/linear = Vector2( 0, 0 ) -velocity/angular = 0.0 -damp_override/linear = -1.0 -damp_override/angular = -1.0 - -[node name="Sprite" type="Sprite" parent="RigidBody2D"] - -transform/scale = Vector2( 1, 0.5 ) -texture = ExtResource( 2 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="RigidBody2D"] - -build_mode = 0 -polygon = Vector2Array( -125.025, -8.98358, 125.162, -8.44321, 99.2248, 7.22723, -99.0874, 7.76759 ) -shape_range = Vector2( -1, -1 ) -trigger = false - -[node name="PinJoint2D" type="PinJoint2D" parent="."] - -transform/pos = Vector2( 0, -31.1343 ) -node_a = NodePath("../RigidBody2D") -node_b = NodePath("../Sprite/StaticBody2D") -bias/bias = 0.0 -collision/exclude_nodes = true -softness = 0.0 - - |