coin.tscn 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. [gd_scene load_steps=7 format=3]
  2. [ext_resource type="Script" path="res://scenes/coin/coin.gd" id="1_0tuvo"]
  3. [ext_resource type="Texture2D" uid="uid://deai3lu65rb7c" path="res://assets/sprites/coin/coin.png" id="1_aympv"]
  4. [sub_resource type="RectangleShape2D" id="RectangleShape2D_vnciy"]
  5. size = Vector2(12, 12)
  6. [sub_resource type="Animation" id="Animation_x5na5"]
  7. length = 0.001
  8. tracks/0/type = "value"
  9. tracks/0/imported = false
  10. tracks/0/enabled = true
  11. tracks/0/path = NodePath("Sprite2D:frame")
  12. tracks/0/interp = 1
  13. tracks/0/loop_wrap = true
  14. tracks/0/keys = {
  15. "times": PackedFloat32Array(0),
  16. "transitions": PackedFloat32Array(1),
  17. "update": 1,
  18. "values": [0]
  19. }
  20. tracks/1/type = "value"
  21. tracks/1/imported = false
  22. tracks/1/enabled = true
  23. tracks/1/path = NodePath("CollisionShape2D:shape:size")
  24. tracks/1/interp = 1
  25. tracks/1/loop_wrap = true
  26. tracks/1/keys = {
  27. "times": PackedFloat32Array(0),
  28. "transitions": PackedFloat32Array(1),
  29. "update": 0,
  30. "values": [Vector2(12, 12)]
  31. }
  32. [sub_resource type="Animation" id="Animation_7j3ro"]
  33. resource_name = "rotation"
  34. loop_mode = 1
  35. step = 0.2
  36. tracks/0/type = "value"
  37. tracks/0/imported = false
  38. tracks/0/enabled = true
  39. tracks/0/path = NodePath("Sprite2D:frame")
  40. tracks/0/interp = 1
  41. tracks/0/loop_wrap = true
  42. tracks/0/keys = {
  43. "times": PackedFloat32Array(0, 0.2, 0.4, 0.6, 0.8),
  44. "transitions": PackedFloat32Array(1, 1, 1, 1, 1),
  45. "update": 1,
  46. "values": [0, 1, 2, 3, 4]
  47. }
  48. tracks/1/type = "value"
  49. tracks/1/imported = false
  50. tracks/1/enabled = true
  51. tracks/1/path = NodePath("CollisionShape2D:shape:size")
  52. tracks/1/interp = 1
  53. tracks/1/loop_wrap = true
  54. tracks/1/keys = {
  55. "times": PackedFloat32Array(0, 0.2, 0.4, 0.6),
  56. "transitions": PackedFloat32Array(1, 1, 1, 1),
  57. "update": 0,
  58. "values": [Vector2(12, 12), Vector2(10, 12), Vector2(6, 12), Vector2(2, 12)]
  59. }
  60. [sub_resource type="AnimationLibrary" id="AnimationLibrary_mjex3"]
  61. _data = {
  62. "RESET": SubResource("Animation_x5na5"),
  63. "rotation": SubResource("Animation_7j3ro")
  64. }
  65. [node name="Coin" type="Area2D"]
  66. collision_layer = 4
  67. collision_mask = 2
  68. script = ExtResource("1_0tuvo")
  69. [node name="Sprite2D" type="Sprite2D" parent="."]
  70. texture = ExtResource("1_aympv")
  71. hframes = 5
  72. [node name="CollisionShape2D" type="CollisionShape2D" parent="."]
  73. shape = SubResource("RectangleShape2D_vnciy")
  74. [node name="AnimationPlayer" type="AnimationPlayer" parent="."]
  75. libraries = {
  76. "": SubResource("AnimationLibrary_mjex3")
  77. }
  78. [connection signal="body_entered" from="." to="." method="_on_body_entered"]