[gd_scene load_steps=11 format=3 uid="uid://cpl4tllohhyel"] [ext_resource type="Script" path="res://Scripts/EntitySystem/Bunny.gd" id="1_1kj2b"] [ext_resource type="Texture2D" uid="uid://df2fluk0dlqar" path="res://Assets/Sprites/Bunny/bad_bunny_spritesheet.png" id="2_v8p70"] [sub_resource type="Animation" id="Animation_6br4g"] resource_name = "Idle" tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Sprite2D:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [0] } [sub_resource type="Animation" id="Animation_olc18"] resource_name = "MoveDown" length = 0.5 loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Sprite2D:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 1, "values": [0, 1, 2, 3, 4] } [sub_resource type="Animation" id="Animation_l8j6b"] resource_name = "MoveLeft" length = 0.5 loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Sprite2D:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 1, "values": [5, 6, 7, 8, 9] } [sub_resource type="Animation" id="Animation_agj62"] resource_name = "MoveRight" length = 0.5 loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Sprite2D:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 1, "values": [10, 11, 12, 13, 14] } [sub_resource type="Animation" id="Animation_45lfy"] resource_name = "MoveUp" length = 0.5 loop_mode = 1 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Sprite2D:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 1, "values": [15, 16, 17, 18, 19] } [sub_resource type="Animation" id="Animation_mp212"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Sprite2D:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [0] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_uuf00"] _data = { "Idle": SubResource("Animation_6br4g"), "MoveDown": SubResource("Animation_olc18"), "MoveLeft": SubResource("Animation_l8j6b"), "MoveRight": SubResource("Animation_agj62"), "MoveUp": SubResource("Animation_45lfy"), "RESET": SubResource("Animation_mp212") } [sub_resource type="CircleShape2D" id="CircleShape2D_nil6g"] radius = 11.0 [node name="Bunny" type="Area2D" node_paths=PackedStringArray("animation_player", "agent")] collision_layer = 4 collision_mask = 0 script = ExtResource("1_1kj2b") animation_player = NodePath("BunnyAnimator") agent = NodePath("NavigationAgent") [node name="Sprite2D" type="Sprite2D" parent="."] position = Vector2(0.5, 0) texture = ExtResource("2_v8p70") hframes = 5 vframes = 4 [node name="NavigationAgent" type="NavigationAgent2D" parent="."] path_metadata_flags = 0 [node name="BunnyAnimator" type="AnimationPlayer" parent="."] libraries = { "": SubResource("AnimationLibrary_uuf00") } [node name="CollisionShape2D" type="CollisionShape2D" parent="."] shape = SubResource("CircleShape2D_nil6g")