Files
godot-demo-projects/2d/physics_tests/tests/functional/test_character_tilemap.tscn

154 lines
6.8 KiB
Plaintext

[gd_scene load_steps=12 format=4 uid="uid://c6ncvkymn6dj3"]
[ext_resource type="Script" uid="uid://42jfsqbo43g2" path="res://tests/functional/test_character_tilemap.gd" id="1"]
[ext_resource type="PackedScene" uid="uid://cwjfkltvisc0n" path="res://tests/test_options.tscn" id="3"]
[ext_resource type="PackedScene" uid="uid://bme1oft43530u" path="res://tests/static_scene_flat.tscn" id="4"]
[ext_resource type="TileSet" uid="uid://b07pnn5pkpb35" path="res://assets/tileset/tileset.tres" id="5"]
[ext_resource type="Script" uid="uid://b0jkxylp22kyw" path="res://utils/rigidbody_controller.gd" id="6"]
[ext_resource type="Script" uid="uid://biq27skoujiho" path="res://utils/characterbody_controller.gd" id="7"]
[sub_resource type="RectangleShape2D" id="2"]
size = Vector2(32, 63.9)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_jx2e1"]
size = Vector2(32, 47.8)
[sub_resource type="SeparationRayShape2D" id="RayShape2D_206f5"]
length = 24.0
[sub_resource type="PhysicsMaterial" id="1"]
friction = 0.0
[sub_resource type="CircleShape2D" id="5"]
radius = 16.0
[node name="Test" type="Node2D" unique_id=1030636021]
script = ExtResource("1")
[node name="LabelTestType" type="Label" parent="." unique_id=273813499]
offset_left = 14.0
offset_top = 79.0
offset_right = 145.0
offset_bottom = 93.0
text = "Testing: "
[node name="Options" parent="." unique_id=2047291445 instance=ExtResource("3")]
[node name="LabelFloor" type="Label" parent="." unique_id=1280584256]
offset_left = 14.0
offset_top = 237.929
offset_right = 145.0
offset_bottom = 251.929
text = "ON FLOOR"
[node name="LabelControls" type="Label" parent="." unique_id=913594692]
offset_left = 14.0
offset_top = 263.291
offset_right = 145.0
offset_bottom = 277.291
text = "LEFT/RIGHT - MOVE
UP - JUMP"
[node name="CharacterBody2D" type="CharacterBody2D" parent="." unique_id=2071269796]
position = Vector2(250, 460)
collision_mask = 2147483649
script = ExtResource("7")
[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D" unique_id=1318848413]
shape = SubResource("2")
debug_color = Color(0, 1, 0, 0.0980392)
[node name="CharacterBodyRay2D" type="CharacterBody2D" parent="." unique_id=1233905106]
position = Vector2(250, 460)
collision_mask = 2147483649
script = ExtResource("7")
[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBodyRay2D" unique_id=176094435]
position = Vector2(0, -8)
shape = SubResource("RectangleShape2D_jx2e1")
debug_color = Color(0, 1, 0, 0.0980392)
[node name="CollisionShapeRay2D" type="CollisionShape2D" parent="CharacterBodyRay2D" unique_id=442666417]
position = Vector2(0, 8)
shape = SubResource("RayShape2D_206f5")
debug_color = Color(0, 1, 0, 0.0980392)
[node name="CollisionShapeRay2DLeft" type="CollisionShape2D" parent="CharacterBodyRay2D" unique_id=1547201264]
position = Vector2(-12, 8)
shape = SubResource("RayShape2D_206f5")
debug_color = Color(0, 1, 0, 0.0980392)
[node name="CollisionShapeRay2DRight" type="CollisionShape2D" parent="CharacterBodyRay2D" unique_id=661455822]
position = Vector2(12, 8)
shape = SubResource("RayShape2D_206f5")
debug_color = Color(0, 1, 0, 0.0980392)
[node name="RigidDynamicBody2D" type="RigidBody2D" parent="." unique_id=1443676515]
position = Vector2(250, 460)
collision_mask = 2147483649
physics_material_override = SubResource("1")
lock_rotation = true
contact_monitor = true
script = ExtResource("6")
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidDynamicBody2D" unique_id=2123118332]
shape = SubResource("2")
debug_color = Color(1, 1, 0, 0.0980392)
[node name="RigidBodyRay2D" type="RigidBody2D" parent="." unique_id=2052998667]
position = Vector2(250, 460)
collision_mask = 2147483649
physics_material_override = SubResource("1")
lock_rotation = true
contact_monitor = true
script = ExtResource("6")
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBodyRay2D" unique_id=223096978]
position = Vector2(0, -8)
shape = SubResource("RectangleShape2D_jx2e1")
debug_color = Color(1, 1, 0, 0.0980392)
[node name="CollisionShapeRay2D" type="CollisionShape2D" parent="RigidBodyRay2D" unique_id=1354570530]
position = Vector2(0, 8)
shape = SubResource("RayShape2D_206f5")
debug_color = Color(1, 1, 0, 0.0980392)
[node name="CollisionShapeRay2DLeft" type="CollisionShape2D" parent="RigidBodyRay2D" unique_id=1913232198]
position = Vector2(-12, 8)
shape = SubResource("RayShape2D_206f5")
debug_color = Color(1, 1, 0, 0.0980392)
[node name="CollisionShapeRay2DRight" type="CollisionShape2D" parent="RigidBodyRay2D" unique_id=1331621464]
position = Vector2(12, 8)
shape = SubResource("RayShape2D_206f5")
debug_color = Color(1, 1, 0, 0.0980392)
[node name="JumpTargetArea2D" type="Area2D" parent="." unique_id=1409049323]
visible = false
position = Vector2(810, 390)
[node name="CollisionShape2D" type="CollisionShape2D" parent="JumpTargetArea2D" unique_id=741917641]
shape = SubResource("5")
disabled = true
debug_color = Color(1, 0, 1, 0.0980392)
[node name="FallTargetArea2D" type="Area2D" parent="." unique_id=29405138]
visible = false
position = Vector2(250, 480)
[node name="CollisionShape2D" type="CollisionShape2D" parent="FallTargetArea2D" unique_id=1901041162]
shape = SubResource("5")
disabled = true
debug_color = Color(1, 0, 1, 0.0980392)
[node name="StaticSceneFlat" parent="." unique_id=1023216057 instance=ExtResource("4")]
position = Vector2(0, 12)
[node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=1978972898]
texture_filter = 1
use_parent_material = true
scale = Vector2(2, 2)
tile_map_data = PackedByteArray("AAAGAAwAAAABAAAAAAAHAAwAAAABAAAAAAAIAAwAAAABAAAAAAAJAAwAAAABAAAAAAAMAAcAAAABAAAAAAAMAAgAAAABAAAAAAAMAAkAAAABAAAAAAAMAAoAAAABAAAAAAAMAAsAAAABAAAAAAAMAAwAAAABAAAAAAAMAA0AAAABAAAAAAAMAA4AAAABAAAAAAAMAA8AAAABAAAAAAANAAcAAAABAAAAAAANAAgAAAABAAAAAAANAAkAAAABAAAAAAANAAoAAAABAAAAAAANAAsAAAABAAAAAAANAAwAAAABAAAAAAANAA0AAAABAAAAAAANAA4AAAABAAAAAAANAA8AAAABAAAAAAAOAAcAAAABAAAAAAAOAAgAAAABAAAAAAAOAAkAAAABAAAAAAAOAAoAAAABAAAAAAAOAAsAAAABAAAAAAAOAAwAAAABAAAAAAAOAA0AAAABAAAAAAAOAA4AAAABAAAAAAAOAA8AAAABAAAAAAAPAAcAAAABAAAAAAAPAAgAAAABAAAAAAAPAAkAAAABAAAAAAAPAAoAAAABAAAAAAAPAAsAAAABAAAAAAAPAAwAAAABAAAAAAAPAA0AAAABAAAAAAAPAA4AAAABAAAAAAAPAA8AAAABAAAAAAAQAAcAAAABAAAAAAAQAAgAAAABAAAAAAAQAAkAAAABAAAAAAAQAAoAAAABAAAAAAAQAAsAAAABAAAAAAAQAAwAAAABAAAAAAAQAA0AAAABAAAAAAAQAA4AAAABAAAAAAAQAA8AAAABAAAAAAARAAcAAAABAAAAAAARAAgAAAABAAAAAAARAAkAAAABAAAAAAARAAoAAAABAAAAAAARAAsAAAABAAAAAAARAAwAAAABAAAAAAARAA0AAAABAAAAAAARAA4AAAABAAAAAAARAA8AAAABAAAAAAASAAcAAAABAAAAAAASAAgAAAABAAAAAAASAAkAAAABAAAAAAASAAoAAAABAAAAAAASAAsAAAABAAAAAAASAAwAAAABAAAAAAASAA0AAAABAAAAAAASAA4AAAABAAAAAAASAA8AAAABAAAAAAATAAcAAAABAAAAAAATAAgAAAABAAAAAAATAAkAAAABAAAAAAATAAoAAAABAAAAAAATAAsAAAABAAAAAAATAAwAAAABAAAAAAATAA0AAAABAAAAAAATAA4AAAABAAAAAAATAA8AAAABAAAAAAAYAA0AAAAAAAAAAAAZAA0AAAAAAAAAAAAaAAsAAAAAAAAAAAAaAA0AAAAAAAAAAAAbAAsAAAAAAAAAAAAbAA0AAAAAAAAAAAAcAAsAAAAAAAAAAAAdAAsAAAAAAAAAAAA=")
tile_set = ExtResource("5")
collision_visibility_mode = 1