Files
godot-demo-projects/2d/physics_tests/tests/functional/test_collision_pairs.tscn
Hugo Locurcio b4eff8de9d Update all demos for Godot 4.6, fix Global Illumination demo
- Rebake lightmaps in Global Illumination demo with supersampling
  to improve quality.
- Increase SDFGI quality in the Global Illumination demo
  (slightly more demanding, but better matches the quality standards
  of 2026).

All demos had Project > Tools > Upgrade Project Files ran on them
with 4.6.stable (4.6.stable.mono for demos in the `mono/` folder).
2026-02-10 23:56:35 +01:00

135 lines
6.0 KiB
Plaintext

[gd_scene format=3 uid="uid://dlsit8un6ax3r"]
[ext_resource type="Script" uid="uid://bnidvscv3kh2r" path="res://tests/functional/test_collision_pairs.gd" id="1"]
[ext_resource type="Texture2D" uid="uid://d2ujwstm8tvci" path="res://assets/texture/godot-head.png" id="2"]
[ext_resource type="PackedScene" uid="uid://cwjfkltvisc0n" path="res://tests/test_options.tscn" id="3"]
[sub_resource type="RectangleShape2D" id="1"]
size = Vector2(80, 120)
[sub_resource type="CircleShape2D" id="2"]
radius = 60.0
[sub_resource type="CapsuleShape2D" id="3"]
radius = 30.0
height = 110.0
[sub_resource type="ConcavePolygonShape2D" id="4"]
segments = PackedVector2Array(-5.93512, -43.2195, 6.44476, -42.9695, 6.44476, -42.9695, 11.127, -54.3941, 11.127, -54.3941, 26.9528, -49.4309, 26.9528, -49.4309, 26.2037, -36.508, 26.2037, -36.508, 37.5346, -28.1737, 37.5346, -28.1737, 47.6282, -34.3806, 47.6282, -34.3806, 58.0427, -20.9631, 58.0427, -20.9631, 51.113, -10.2876, 51.113, -10.2876, 50.9869, 35.2694, 50.9869, 35.2694, 38.8, 47.5, 38.8, 47.5, 15.9852, 54.3613, 15.9852, 54.3613, -14.9507, 54.1845, -14.9507, 54.1845, -36.5, 48.1, -36.5, 48.1, -50.4828, 36.33, -50.4828, 36.33, -51.3668, -9.98545, -51.3668, -9.98545, -57.8889, -20.5885, -57.8889, -20.5885, -46.9473, -34.7342, -46.9473, -34.7342, -37.4014, -28.547, -37.4014, -28.547, -26.0876, -37.0323, -26.0876, -37.0323, -26.9862, -49.15, -26.9862, -49.15, -11.4152, -54.5332, -11.4152, -54.5332, -5.93512, -43.2195)
[node name="Test" type="Node2D" unique_id=760039979]
script = ExtResource("1")
[node name="Options" parent="." unique_id=887282195 instance=ExtResource("3")]
[node name="Shapes" type="Node2D" parent="." unique_id=1651467330]
z_index = -1
z_as_relative = false
[node name="RigidBodyRectangle" type="RigidBody2D" parent="Shapes" unique_id=914457354]
position = Vector2(114.877, 248.76)
freeze = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Shapes/RigidBodyRectangle" unique_id=1095284664]
rotation = -1.19206
scale = Vector2(1.2, 1.2)
shape = SubResource("1")
debug_color = Color(1, 1, 0, 0.0980392)
[node name="RigidBodySphere" type="RigidBody2D" parent="Shapes" unique_id=1380480525]
position = Vector2(314.894, 257.658)
freeze = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Shapes/RigidBodySphere" unique_id=2138293174]
shape = SubResource("2")
debug_color = Color(1, 1, 0, 0.0980392)
[node name="RigidBodyCapsule" type="RigidBody2D" parent="Shapes" unique_id=515496187]
position = Vector2(465.629, 261.204)
freeze = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Shapes/RigidBodyCapsule" unique_id=977792112]
rotation = -0.202458
scale = Vector2(1.2, 1.2)
shape = SubResource("3")
debug_color = Color(1, 1, 0, 0.0980392)
[node name="RigidBodyConvexPolygon" type="RigidBody2D" parent="Shapes" unique_id=803386569]
position = Vector2(613.385, 252.771)
freeze = true
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Shapes/RigidBodyConvexPolygon" unique_id=347526724]
polygon = PackedVector2Array(10.7, -54.5, 28.3596, -49.4067, 47.6282, -34.3806, 57.9717, -20.9447, 50.9869, 35.2694, 38.8, 47.5, 15.9852, 54.3613, -14.9507, 54.1845, -36.5, 48.1, -50.4828, 36.33, -58.0115, -20.515, -46.9473, -34.7342, -26.0876, -50.1138, -11.4152, -54.5332)
[node name="GodotIcon" type="Sprite2D" parent="Shapes/RigidBodyConvexPolygon" unique_id=58725154]
modulate = Color(1, 1, 1, 0.392157)
texture = ExtResource("2")
[node name="RigidBodyConcavePolygon" type="RigidBody2D" parent="Shapes" unique_id=934302510]
position = Vector2(771.159, 252.771)
freeze = true
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Shapes/RigidBodyConcavePolygon" unique_id=1311096948]
polygon = PackedVector2Array(-5.93512, -43.2195, 6.44476, -42.9695, 11.127, -54.3941, 26.9528, -49.4309, 26.2037, -36.508, 37.5346, -28.1737, 47.6282, -34.3806, 58.0427, -20.9631, 51.113, -10.2876, 50.9869, 35.2694, 38.8, 47.5, 15.9852, 54.3613, -14.9507, 54.1845, -36.5, 48.1, -50.4828, 36.33, -51.3668, -9.98545, -57.8889, -20.5885, -46.9473, -34.7342, -37.4014, -28.547, -26.0876, -37.0323, -26.9862, -49.15, -11.4152, -54.5332)
[node name="GodotIcon" type="Sprite2D" parent="Shapes/RigidBodyConcavePolygon" unique_id=152643855]
modulate = Color(1, 1, 1, 0.392157)
texture = ExtResource("2")
[node name="RigidBodyConcaveSegments" type="RigidBody2D" parent="Shapes" unique_id=1695139509]
position = Vector2(930.097, 252.771)
freeze = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="Shapes/RigidBodyConcaveSegments" unique_id=2070109080]
shape = SubResource("4")
debug_color = Color(1, 1, 0, 0.0980392)
[node name="GodotIcon" type="Sprite2D" parent="Shapes/RigidBodyConcaveSegments" unique_id=572224783]
modulate = Color(1, 1, 1, 0.392157)
texture = ExtResource("2")
[node name="Controls" type="VBoxContainer" parent="." unique_id=1543916071]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 25.3619
offset_top = 416.765
offset_right = 218.362
offset_bottom = 458.765
theme_override_constants/separation = 10
[node name="OffsetH" type="HBoxContainer" parent="Controls" unique_id=1421061196]
layout_mode = 2
theme_override_constants/separation = 20
alignment = 2
[node name="Label" type="Label" parent="Controls/OffsetH" unique_id=1467828472]
layout_mode = 2
text = "Offset H"
[node name="HSlider" type="HSlider" parent="Controls/OffsetH" unique_id=1859311493]
custom_minimum_size = Vector2(200, 0)
layout_mode = 2
min_value = -1.0
max_value = 1.0
step = 0.01
[node name="OffsetV" type="HBoxContainer" parent="Controls" unique_id=1613276541]
layout_mode = 2
theme_override_constants/separation = 20
alignment = 2
[node name="Label" type="Label" parent="Controls/OffsetV" unique_id=293647334]
layout_mode = 2
text = "Offset V"
[node name="HSlider" type="HSlider" parent="Controls/OffsetV" unique_id=1017248588]
custom_minimum_size = Vector2(200, 0)
layout_mode = 2
min_value = -1.0
max_value = 1.0
step = 0.01
[connection signal="value_changed" from="Controls/OffsetH/HSlider" to="." method="set_h_offset"]
[connection signal="value_changed" from="Controls/OffsetV/HSlider" to="." method="set_v_offset"]