enemy.go 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. embedded_components {
  2. id: "sprite"
  3. type: "sprite"
  4. data: "default_animation: \"enemyFloating_1\"\n"
  5. "material: \"/builtins/materials/sprite.material\"\n"
  6. "blend_mode: BLEND_MODE_ALPHA\n"
  7. "textures {\n"
  8. " sampler: \"texture_sampler\"\n"
  9. " texture: \"/assets/sprites.atlas\"\n"
  10. "}\n"
  11. ""
  12. position {
  13. x: 0.0
  14. y: 0.0
  15. z: 0.0
  16. }
  17. rotation {
  18. x: 0.0
  19. y: 0.0
  20. z: 0.0
  21. w: 1.0
  22. }
  23. }
  24. embedded_components {
  25. id: "collisionobject"
  26. type: "collisionobject"
  27. data: "collision_shape: \"\"\n"
  28. "type: COLLISION_OBJECT_TYPE_DYNAMIC\n"
  29. "mass: 1.0\n"
  30. "friction: 0.1\n"
  31. "restitution: 0.5\n"
  32. "group: \"enemy\"\n"
  33. "mask: \"ground\"\n"
  34. "mask: \"danger\"\n"
  35. "mask: \"enemy\"\n"
  36. "embedded_collision_shape {\n"
  37. " shapes {\n"
  38. " shape_type: TYPE_SPHERE\n"
  39. " position {\n"
  40. " x: 0.0\n"
  41. " y: 0.0\n"
  42. " z: 0.0\n"
  43. " }\n"
  44. " rotation {\n"
  45. " x: 0.0\n"
  46. " y: 0.0\n"
  47. " z: 0.0\n"
  48. " w: 1.0\n"
  49. " }\n"
  50. " index: 0\n"
  51. " count: 1\n"
  52. " id: \"\"\n"
  53. " }\n"
  54. " shapes {\n"
  55. " shape_type: TYPE_SPHERE\n"
  56. " position {\n"
  57. " x: -15.0\n"
  58. " y: 14.0\n"
  59. " z: 0.0\n"
  60. " }\n"
  61. " rotation {\n"
  62. " x: 0.0\n"
  63. " y: 0.0\n"
  64. " z: 0.0\n"
  65. " w: 1.0\n"
  66. " }\n"
  67. " index: 1\n"
  68. " count: 1\n"
  69. " id: \"\"\n"
  70. " }\n"
  71. " shapes {\n"
  72. " shape_type: TYPE_SPHERE\n"
  73. " position {\n"
  74. " x: 15.0\n"
  75. " y: 14.0\n"
  76. " z: 0.0\n"
  77. " }\n"
  78. " rotation {\n"
  79. " x: 0.0\n"
  80. " y: 0.0\n"
  81. " z: 0.0\n"
  82. " w: 1.0\n"
  83. " }\n"
  84. " index: 2\n"
  85. " count: 1\n"
  86. " id: \"\"\n"
  87. " }\n"
  88. " shapes {\n"
  89. " shape_type: TYPE_SPHERE\n"
  90. " position {\n"
  91. " x: 15.0\n"
  92. " y: -14.0\n"
  93. " z: 0.0\n"
  94. " }\n"
  95. " rotation {\n"
  96. " x: 0.0\n"
  97. " y: 0.0\n"
  98. " z: 0.0\n"
  99. " w: 1.0\n"
  100. " }\n"
  101. " index: 3\n"
  102. " count: 1\n"
  103. " id: \"\"\n"
  104. " }\n"
  105. " shapes {\n"
  106. " shape_type: TYPE_SPHERE\n"
  107. " position {\n"
  108. " x: -15.0\n"
  109. " y: -14.0\n"
  110. " z: 0.0\n"
  111. " }\n"
  112. " rotation {\n"
  113. " x: 0.0\n"
  114. " y: 0.0\n"
  115. " z: 0.0\n"
  116. " w: 1.0\n"
  117. " }\n"
  118. " index: 4\n"
  119. " count: 1\n"
  120. " id: \"\"\n"
  121. " }\n"
  122. " data: 20.0\n"
  123. " data: 6.0\n"
  124. " data: 6.0\n"
  125. " data: 6.0\n"
  126. " data: 6.0\n"
  127. "}\n"
  128. "linear_damping: 0.0\n"
  129. "angular_damping: 0.0\n"
  130. "locked_rotation: false\n"
  131. "bullet: false\n"
  132. ""
  133. position {
  134. x: 0.0
  135. y: 0.0
  136. z: 0.0
  137. }
  138. rotation {
  139. x: 0.0
  140. y: 0.0
  141. z: 0.0
  142. w: 1.0
  143. }
  144. }