chest.tscn 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. [gd_scene load_steps=7 format=3 uid="uid://03qtaden8ue7"]
  2. [ext_resource type="Script" path="res://scenes/chest/chest.gd" id="1_ikcn7"]
  3. [ext_resource type="Texture2D" uid="uid://ci7io317nw2sx" path="res://assets/sprites/chest/chest.png" id="2_4eqci"]
  4. [sub_resource type="RectangleShape2D" id="RectangleShape2D_7vugd"]
  5. size = Vector2(64, 32)
  6. [sub_resource type="Animation" id="Animation_aur2p"]
  7. resource_name = "Open"
  8. length = 0.6
  9. tracks/0/type = "value"
  10. tracks/0/imported = false
  11. tracks/0/enabled = true
  12. tracks/0/path = NodePath("Sprite2D:frame")
  13. tracks/0/interp = 1
  14. tracks/0/loop_wrap = true
  15. tracks/0/keys = {
  16. "times": PackedFloat32Array(0, 0.2, 0.4),
  17. "transitions": PackedFloat32Array(1, 1, 1),
  18. "update": 1,
  19. "values": [0, 1, 2]
  20. }
  21. [sub_resource type="Animation" id="Animation_4etyl"]
  22. length = 0.001
  23. tracks/0/type = "value"
  24. tracks/0/imported = false
  25. tracks/0/enabled = true
  26. tracks/0/path = NodePath("Sprite2D:frame")
  27. tracks/0/interp = 1
  28. tracks/0/loop_wrap = true
  29. tracks/0/keys = {
  30. "times": PackedFloat32Array(0),
  31. "transitions": PackedFloat32Array(1),
  32. "update": 1,
  33. "values": [0]
  34. }
  35. [sub_resource type="AnimationLibrary" id="AnimationLibrary_ppdy6"]
  36. _data = {
  37. "Open": SubResource("Animation_aur2p"),
  38. "RESET": SubResource("Animation_4etyl")
  39. }
  40. [node name="Chest" type="Area2D"]
  41. collision_layer = 16
  42. collision_mask = 2
  43. script = ExtResource("1_ikcn7")
  44. [node name="Sprite2D" type="Sprite2D" parent="."]
  45. texture = ExtResource("2_4eqci")
  46. offset = Vector2(4, 4)
  47. hframes = 3
  48. [node name="CollisionShape2D" type="CollisionShape2D" parent="."]
  49. shape = SubResource("RectangleShape2D_7vugd")
  50. [node name="AnimationPlayer" type="AnimationPlayer" parent="."]
  51. libraries = {
  52. "": SubResource("AnimationLibrary_ppdy6")
  53. }
  54. [connection signal="body_entered" from="." to="." method="show_interaction_prompt"]
  55. [connection signal="body_exited" from="." to="." method="hide_interaction_prompt"]