demon.tscn 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. [gd_scene load_steps=9 format=3 uid="uid://gq6u7iesbchb"]
  2. [ext_resource type="Texture2D" uid="uid://dl8yyrdb8o001" path="res://assets/textures/survivors/purple/demon_idle.png" id="1_efcu4"]
  3. [ext_resource type="Script" path="res://assets/scenes/demon.gd" id="1_h64o5"]
  4. [ext_resource type="Texture2D" uid="uid://bf3ayj1blr6bk" path="res://assets/textures/survivors/purple/demon_shoot_1.png" id="2_yw5ej"]
  5. [ext_resource type="Texture2D" uid="uid://c3kee723fcojn" path="res://assets/textures/survivors/purple/demon_shoot_2.png" id="3_nvdqw"]
  6. [ext_resource type="Texture2D" uid="uid://gg4oygilqclm" path="res://assets/textures/survivors/purple/demon_shoot_3.png" id="4_g3y15"]
  7. [ext_resource type="Texture2D" uid="uid://b23076s18srxm" path="res://assets/textures/survivors/purple/demon_shoot_4.png" id="5_50e2m"]
  8. [sub_resource type="SpriteFrames" id="SpriteFrames_nbhay"]
  9. animations = [{
  10. "frames": [{
  11. "duration": 1.0,
  12. "texture": ExtResource("1_efcu4")
  13. }],
  14. "loop": true,
  15. "name": &"idle",
  16. "speed": 5.0
  17. }, {
  18. "frames": [{
  19. "duration": 1.0,
  20. "texture": ExtResource("2_yw5ej")
  21. }, {
  22. "duration": 1.0,
  23. "texture": ExtResource("3_nvdqw")
  24. }, {
  25. "duration": 1.0,
  26. "texture": ExtResource("4_g3y15")
  27. }, {
  28. "duration": 1.0,
  29. "texture": ExtResource("5_50e2m")
  30. }],
  31. "loop": true,
  32. "name": &"shoot",
  33. "speed": 5.0
  34. }]
  35. [sub_resource type="RectangleShape2D" id="RectangleShape2D_d3lxi"]
  36. size = Vector2(246.529, 258.823)
  37. [node name="Demon" type="Area2D" groups=["drag", "survivor"]]
  38. z_as_relative = false
  39. scale = Vector2(0.17, 0.17)
  40. collision_layer = 128
  41. collision_mask = 64
  42. script = ExtResource("1_h64o5")
  43. [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
  44. position = Vector2(0, -117.647)
  45. sprite_frames = SubResource("SpriteFrames_nbhay")
  46. animation = &"shoot"
  47. [node name="DragShape" type="CollisionShape2D" parent="."]
  48. scale = Vector2(1, 1)
  49. shape = SubResource("RectangleShape2D_d3lxi")
  50. [connection signal="input_event" from="." to="." method="_on_input_event"]
  51. [connection signal="mouse_entered" from="." to="." method="_on_mouse_entered"]
  52. [connection signal="mouse_exited" from="." to="." method="_on_mouse_exited"]