[gd_scene load_steps=25 format=2] [ext_resource path="res://entities/Player.tscn" type="PackedScene" id=1] [ext_resource path="res://scenes/TileWorld.tscn" type="PackedScene" id=2] [ext_resource path="res://utils/TileHighlight.tscn" type="PackedScene" id=3] [ext_resource path="res://scenes/tests/NavigationTests.cs" type="Script" id=4] [ext_resource path="res://scenes/StreamContainer.tscn" type="PackedScene" id=5] [ext_resource path="res://scenes/Camera.tscn" type="PackedScene" id=6] [ext_resource path="res://ui/EditorUI.tscn" type="PackedScene" id=7] [ext_resource path="res://entities/Tree.tscn" type="PackedScene" id=8] [ext_resource path="res://scenes/HexTile3DPatch.tscn" type="PackedScene" id=9] [ext_resource path="res://entities/rockB.tscn" type="PackedScene" id=10] [ext_resource path="res://entities/Chest.tscn" type="PackedScene" id=11] [sub_resource type="AnimationNodeStateMachinePlayback" id=8] [sub_resource type="Animation" id=5] resource_name = "Idle" loop = true tracks/0/type = "transform" tracks/0/path = NodePath("Geometry") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1.00063, 1.49958 ) [sub_resource type="Animation" id=6] length = 0.001 tracks/0/type = "bezier" tracks/0/path = NodePath("Geometry:rotation_degrees:x") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "points": PoolRealArray( -10.23, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } tracks/1/type = "bezier" tracks/1/path = NodePath("Geometry:rotation_degrees:y") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } tracks/2/type = "bezier" tracks/2/path = NodePath("Geometry:rotation_degrees:z") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } [sub_resource type="Animation" id=7] resource_name = "TreeShake" length = 0.8 loop = true step = 0.05 tracks/0/type = "transform" tracks/0/path = NodePath("Geometry") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.3, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.301, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 0.671551, 1.46936, 0.302, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 0.647776, 1.48, 0.303, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.304, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1.00045, 1.4997, 0.6, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5 ) tracks/1/type = "bezier" tracks/1/path = NodePath("Geometry:rotation_degrees:x") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "points": PoolRealArray( 7.4006, -0.05, -6.00801, 0.05, 6.00801, 16.7033, -0.05, -0.232568, 0.05, 0.232568, -11.011, -0.05, -0.833332, 0.05, 0.833332, 7.7294, -0.05, 0.833333, 0.05, -0.833333, -5.77825, -0.05, 0.232568, 0.05, -0.232568, 4.10589, -0.05, 0.465136, 0.05, -0.465136, -0.157859, -0.1, 0, 0.1, 0 ), "times": PoolRealArray( 0, 0.05, 0.15, 0.3, 0.4, 0.5, 0.6 ) } [sub_resource type="Animation" id=9] resource_name = "Idle" loop = true tracks/0/type = "transform" tracks/0/path = NodePath("Geometry") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1.00063, 1.49958 ) [sub_resource type="Animation" id=10] length = 0.001 tracks/0/type = "bezier" tracks/0/path = NodePath("Geometry:rotation_degrees:x") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "points": PoolRealArray( -10.23, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } tracks/1/type = "bezier" tracks/1/path = NodePath("Geometry:rotation_degrees:y") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } tracks/2/type = "bezier" tracks/2/path = NodePath("Geometry:rotation_degrees:z") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } [sub_resource type="Animation" id=11] resource_name = "TreeShake" length = 0.8 loop = true step = 0.05 tracks/0/type = "transform" tracks/0/path = NodePath("Geometry") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.3, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.301, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 0.671551, 1.46936, 0.302, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 0.647776, 1.48, 0.303, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.304, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1.00045, 1.4997, 0.6, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5 ) tracks/1/type = "bezier" tracks/1/path = NodePath("Geometry:rotation_degrees:x") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "points": PoolRealArray( 7.4006, -0.05, -6.00801, 0.05, 6.00801, 16.7033, -0.05, -0.232568, 0.05, 0.232568, -11.011, -0.05, -0.833332, 0.05, 0.833332, 7.7294, -0.05, 0.833333, 0.05, -0.833333, -5.77825, -0.05, 0.232568, 0.05, -0.232568, 4.10589, -0.05, 0.465136, 0.05, -0.465136, -0.157859, -0.1, 0, 0.1, 0 ), "times": PoolRealArray( 0, 0.05, 0.15, 0.3, 0.4, 0.5, 0.6 ) } [sub_resource type="Animation" id=12] resource_name = "Idle" loop = true tracks/0/type = "transform" tracks/0/path = NodePath("Geometry") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1.00063, 1.49958 ) [sub_resource type="Animation" id=13] length = 0.001 tracks/0/type = "bezier" tracks/0/path = NodePath("Geometry:rotation_degrees:x") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "points": PoolRealArray( -10.23, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } tracks/1/type = "bezier" tracks/1/path = NodePath("Geometry:rotation_degrees:y") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } tracks/2/type = "bezier" tracks/2/path = NodePath("Geometry:rotation_degrees:z") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } [sub_resource type="Animation" id=14] resource_name = "TreeShake" length = 0.8 loop = true step = 0.05 tracks/0/type = "transform" tracks/0/path = NodePath("Geometry") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.3, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.301, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 0.671551, 1.46936, 0.302, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 0.647776, 1.48, 0.303, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.304, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1.00045, 1.4997, 0.6, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5 ) tracks/1/type = "bezier" tracks/1/path = NodePath("Geometry:rotation_degrees:x") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "points": PoolRealArray( 7.4006, -0.05, -6.00801, 0.05, 6.00801, 16.7033, -0.05, -0.232568, 0.05, 0.232568, -11.011, -0.05, -0.833332, 0.05, 0.833332, 7.7294, -0.05, 0.833333, 0.05, -0.833333, -5.77825, -0.05, 0.232568, 0.05, -0.232568, 4.10589, -0.05, 0.465136, 0.05, -0.465136, -0.157859, -0.1, 0, 0.1, 0 ), "times": PoolRealArray( 0, 0.05, 0.15, 0.3, 0.4, 0.5, 0.6 ) } [sub_resource type="Animation" id=15] resource_name = "Idle" loop = true tracks/0/type = "transform" tracks/0/path = NodePath("Geometry") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1.00063, 1.49958 ) [sub_resource type="Animation" id=16] length = 0.001 tracks/0/type = "bezier" tracks/0/path = NodePath("Geometry:rotation_degrees:x") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "points": PoolRealArray( -10.23, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } tracks/1/type = "bezier" tracks/1/path = NodePath("Geometry:rotation_degrees:y") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } tracks/2/type = "bezier" tracks/2/path = NodePath("Geometry:rotation_degrees:z") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } [sub_resource type="Animation" id=17] resource_name = "TreeShake" length = 0.8 loop = true step = 0.05 tracks/0/type = "transform" tracks/0/path = NodePath("Geometry") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = PoolRealArray( 0, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.3, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.301, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 0.671551, 1.46936, 0.302, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 0.647776, 1.48, 0.303, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5, 0.304, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1.00045, 1.4997, 0.6, 1, 0, 0, 0, 0, 0, 0, 1, 1.5, 1, 1.5 ) tracks/1/type = "bezier" tracks/1/path = NodePath("Geometry:rotation_degrees:x") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "points": PoolRealArray( 7.4006, -0.05, -6.00801, 0.05, 6.00801, 16.7033, -0.05, -0.232568, 0.05, 0.232568, -11.011, -0.05, -0.833332, 0.05, 0.833332, 7.7294, -0.05, 0.833333, 0.05, -0.833333, -5.77825, -0.05, 0.232568, 0.05, -0.232568, 4.10589, -0.05, 0.465136, 0.05, -0.465136, -0.157859, -0.1, 0, 0.1, 0 ), "times": PoolRealArray( 0, 0.05, 0.15, 0.3, 0.4, 0.5, 0.6 ) } [node name="NavigationTests" type="Spatial"] script = ExtResource( 4 ) [node name="EditorUI" parent="." instance=ExtResource( 7 )] [node name="Player" parent="." instance=ExtResource( 1 )] collision_mask = 1 TileWorldNode = NodePath("../TileWorld") [node name="ToolAttachement" parent="Player/Geometry/Armature/Skeleton" index="5"] transform = Transform( 1, 8.68458e-08, -1.04308e-07, 1.74623e-07, -1, -1.30385e-07, 1.41561e-07, 1.50874e-07, -1, -0.72, 0.45, 3.28113e-08 ) [node name="AnimationTree" parent="Player/Geometry" index="2"] parameters/playback = SubResource( 8 ) [node name="TileWorld" parent="." instance=ExtResource( 2 )] GenerationMapType = 2 Size = 20 DebugMap = true [node name="MouseHighlight" parent="." instance=ExtResource( 3 )] [node name="StreamContainer" parent="." instance=ExtResource( 5 )] ShowHexTiles = true [node name="Area" parent="StreamContainer" index="2"] collision_layer = 0 [node name="Camera" parent="." instance=ExtResource( 6 )] transform = Transform( 1, 0, 0, 0, 0.60042, 0.799685, 0, -0.799685, 0.60042, -4.76837e-07, 9.56665, 7.86873 ) [node name="TilePatch" parent="." instance=ExtResource( 9 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.14454, 0 ) [node name="Entities" type="Spatial" parent="."] [node name="Chest" parent="Entities" instance=ExtResource( 11 )] transform = Transform( 0.163154, 0, -0.986601, 0, 1, 0, 0.986601, 0, 0.163154, 3.7186, 0, -1.91323 ) [node name="rockB" parent="Entities" instance=ExtResource( 10 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -2.30333, 0, 1.2323 ) [node name="Tree2" parent="Entities" instance=ExtResource( 8 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.73489, 0, 0.451849 ) [node name="AnimationPlayer" parent="Entities/Tree2" index="1"] anims/Idle = SubResource( 5 ) anims/RESET = SubResource( 6 ) anims/TreeShake = SubResource( 7 ) [node name="Geometry" parent="Entities/Tree2" index="2"] transform = Transform( 1.5, 0, 0, 0, 0.984722, 0.266325, 0, -0.177712, 1.47574, 0, 0, 0 ) [node name="Tree" parent="Entities" instance=ExtResource( 8 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.54934, 0.00752521, 2.60764 ) [node name="Geometry" parent="Entities/Tree" index="2"] transform = Transform( 1.5, 0, 0, 0, 0.984722, 0.266325, 0, -0.177712, 1.47574, 0, 0, 0 ) [node name="Tree3" parent="Entities" instance=ExtResource( 8 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.772554, 0.00752521, 2.30823 ) [node name="AnimationPlayer" parent="Entities/Tree3" index="1"] anims/Idle = SubResource( 9 ) anims/RESET = SubResource( 10 ) anims/TreeShake = SubResource( 11 ) [node name="Geometry" parent="Entities/Tree3" index="2"] transform = Transform( 1.5, 0, 0, 0, 0.984722, 0.266325, 0, -0.177712, 1.47574, 0, 0, 0 ) [node name="Tree4" parent="Entities" instance=ExtResource( 8 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.071265, 0.00752521, 2.65497 ) [node name="AnimationPlayer" parent="Entities/Tree4" index="1"] anims/Idle = SubResource( 12 ) anims/RESET = SubResource( 13 ) anims/TreeShake = SubResource( 14 ) [node name="Geometry" parent="Entities/Tree4" index="2"] transform = Transform( 1.5, 0, 0, 0, 0.984722, 0.266325, 0, -0.177712, 1.47574, 0, 0, 0 ) [node name="Tree5" parent="Entities" instance=ExtResource( 8 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.735907, 0.00752521, 2.31098 ) [node name="AnimationPlayer" parent="Entities/Tree5" index="1"] anims/Idle = SubResource( 15 ) anims/RESET = SubResource( 16 ) anims/TreeShake = SubResource( 17 ) [node name="Geometry" parent="Entities/Tree5" index="2"] transform = Transform( 1.5, 0, 0, 0, 0.984722, 0.266325, 0, -0.177712, 1.47574, 0, 0, 0 ) [editable path="Player"] [editable path="Player/Geometry"] [editable path="TileWorld"] [editable path="StreamContainer"] [editable path="Entities/Chest"] [editable path="Entities/rockB"] [editable path="Entities/Tree2"] [editable path="Entities/Tree2/Geometry"] [editable path="Entities/Tree"] [editable path="Entities/Tree/Geometry"] [editable path="Entities/Tree3"] [editable path="Entities/Tree3/Geometry"] [editable path="Entities/Tree4"] [editable path="Entities/Tree4/Geometry"] [editable path="Entities/Tree5"] [editable path="Entities/Tree5/Geometry"]