bot.tscn 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. [gd_scene load_steps=12 format=3 uid="uid://chsjfsydj2ey6"]
  2. [ext_resource type="Script" path="res://assets/scenes/bot.gd" id="1_juoa1"]
  3. [ext_resource type="Texture2D" uid="uid://bx8xh4t3htyif" path="res://assets/textures/bots/blue_bot_walk_1.png" id="2_ugcr0"]
  4. [ext_resource type="Texture2D" uid="uid://44vpg8axkmus" path="res://assets/textures/bots/blue_bot_walk_2.png" id="3_0goqq"]
  5. [ext_resource type="Texture2D" uid="uid://o4c7b4w1w6so" path="res://assets/textures/bots/green_bot_walk_1.png" id="4_ued0l"]
  6. [ext_resource type="Texture2D" uid="uid://uuuev2sndny" path="res://assets/textures/bots/green_bot_walk_2.png" id="5_2brrq"]
  7. [ext_resource type="Texture2D" uid="uid://dbnw0v18whfev" path="res://assets/textures/bots/red_bot_walk_1.png" id="6_poaq6"]
  8. [ext_resource type="Texture2D" uid="uid://8qwxkjbbrkio" path="res://assets/textures/bots/red_bot_walk_2.png" id="7_h1w41"]
  9. [ext_resource type="Texture2D" uid="uid://djk2d44g5miuy" path="res://assets/textures/bots/yellow_bot_walk_1.png" id="8_po3sx"]
  10. [ext_resource type="Texture2D" uid="uid://duk2sr4iwwgr6" path="res://assets/textures/bots/yellow_bot_walk_2.png" id="9_7qxux"]
  11. [sub_resource type="SpriteFrames" id="SpriteFrames_b0o1s"]
  12. animations = [{
  13. "frames": [{
  14. "duration": 1.0,
  15. "texture": ExtResource("2_ugcr0")
  16. }, {
  17. "duration": 1.0,
  18. "texture": ExtResource("3_0goqq")
  19. }],
  20. "loop": true,
  21. "name": &"blue",
  22. "speed": 2.0
  23. }, {
  24. "frames": [{
  25. "duration": 1.0,
  26. "texture": ExtResource("4_ued0l")
  27. }, {
  28. "duration": 1.0,
  29. "texture": ExtResource("5_2brrq")
  30. }],
  31. "loop": true,
  32. "name": &"green",
  33. "speed": 2.0
  34. }, {
  35. "frames": [{
  36. "duration": 1.0,
  37. "texture": ExtResource("6_poaq6")
  38. }, {
  39. "duration": 1.0,
  40. "texture": ExtResource("7_h1w41")
  41. }],
  42. "loop": true,
  43. "name": &"red",
  44. "speed": 2.0
  45. }, {
  46. "frames": [{
  47. "duration": 1.0,
  48. "texture": ExtResource("8_po3sx")
  49. }, {
  50. "duration": 1.0,
  51. "texture": ExtResource("9_7qxux")
  52. }],
  53. "loop": true,
  54. "name": &"yellow",
  55. "speed": 2.0
  56. }]
  57. [sub_resource type="RectangleShape2D" id="RectangleShape2D_7wci8"]
  58. size = Vector2(46, 38)
  59. [node name="Bot" type="Area2D" groups=["foe"]]
  60. collision_layer = 4
  61. collision_mask = 19
  62. script = ExtResource("1_juoa1")
  63. [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
  64. rotation = 1.5708
  65. scale = Vector2(0.18, 0.18)
  66. sprite_frames = SubResource("SpriteFrames_b0o1s")
  67. animation = &"red"
  68. [node name="CollisionShape2D" type="CollisionShape2D" parent="."]
  69. position = Vector2(7, 0)
  70. shape = SubResource("RectangleShape2D_7wci8")
  71. [connection signal="area_entered" from="." to="." method="_on_area_entered"]