interpolation.collection 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. name: "default"
  2. scale_along_z: 0
  3. embedded_instances {
  4. id: "walls"
  5. data: "components {\n"
  6. " id: \"interpolation\"\n"
  7. " component: \"/example/interpolation.script\"\n"
  8. "}\n"
  9. "embedded_components {\n"
  10. " id: \"collisionobject\"\n"
  11. " type: \"collisionobject\"\n"
  12. " data: \"type: COLLISION_OBJECT_TYPE_STATIC\\n"
  13. "mass: 0.0\\n"
  14. "friction: 0.9\\n"
  15. "restitution: 0.1\\n"
  16. "group: \\\"default\\\"\\n"
  17. "mask: \\\"default\\\"\\n"
  18. "embedded_collision_shape {\\n"
  19. " shapes {\\n"
  20. " shape_type: TYPE_BOX\\n"
  21. " position {\\n"
  22. " x: -50.0\\n"
  23. " y: 360.0\\n"
  24. " }\\n"
  25. " rotation {\\n"
  26. " }\\n"
  27. " index: 0\\n"
  28. " count: 3\\n"
  29. " }\\n"
  30. " shapes {\\n"
  31. " shape_type: TYPE_BOX\\n"
  32. " position {\\n"
  33. " x: 770.0\\n"
  34. " y: 360.0\\n"
  35. " }\\n"
  36. " rotation {\\n"
  37. " }\\n"
  38. " index: 3\\n"
  39. " count: 3\\n"
  40. " }\\n"
  41. " shapes {\\n"
  42. " shape_type: TYPE_BOX\\n"
  43. " position {\\n"
  44. " x: 360.0\\n"
  45. " y: 770.0\\n"
  46. " }\\n"
  47. " rotation {\\n"
  48. " }\\n"
  49. " index: 6\\n"
  50. " count: 3\\n"
  51. " }\\n"
  52. " shapes {\\n"
  53. " shape_type: TYPE_BOX\\n"
  54. " position {\\n"
  55. " x: 360.0\\n"
  56. " y: -50.0\\n"
  57. " }\\n"
  58. " rotation {\\n"
  59. " }\\n"
  60. " index: 9\\n"
  61. " count: 3\\n"
  62. " }\\n"
  63. " data: 50.0\\n"
  64. " data: 360.0\\n"
  65. " data: 10.0\\n"
  66. " data: 50.0\\n"
  67. " data: 360.0\\n"
  68. " data: 10.0\\n"
  69. " data: 460.0\\n"
  70. " data: 50.0\\n"
  71. " data: 10.0\\n"
  72. " data: 460.0\\n"
  73. " data: 50.0\\n"
  74. " data: 10.0\\n"
  75. "}\\n"
  76. "\"\n"
  77. "}\n"
  78. ""
  79. }
  80. embedded_instances {
  81. id: "block1"
  82. data: "embedded_components {\n"
  83. " id: \"collisionobject\"\n"
  84. " type: \"collisionobject\"\n"
  85. " data: \"type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
  86. "mass: 20.0\\n"
  87. "friction: 0.0\\n"
  88. "restitution: 1.0\\n"
  89. "group: \\\"default\\\"\\n"
  90. "mask: \\\"default\\\"\\n"
  91. "embedded_collision_shape {\\n"
  92. " shapes {\\n"
  93. " shape_type: TYPE_BOX\\n"
  94. " position {\\n"
  95. " }\\n"
  96. " rotation {\\n"
  97. " }\\n"
  98. " index: 0\\n"
  99. " count: 3\\n"
  100. " }\\n"
  101. " data: 109.4645\\n"
  102. " data: 68.3975\\n"
  103. " data: 10.0\\n"
  104. "}\\n"
  105. "\"\n"
  106. "}\n"
  107. ""
  108. position {
  109. x: 220.14
  110. y: 601.457
  111. }
  112. }
  113. embedded_instances {
  114. id: "block2"
  115. data: "embedded_components {\n"
  116. " id: \"collisionobject\"\n"
  117. " type: \"collisionobject\"\n"
  118. " data: \"type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
  119. "mass: 10.0\\n"
  120. "friction: 0.0\\n"
  121. "restitution: 1.0\\n"
  122. "group: \\\"default\\\"\\n"
  123. "mask: \\\"default\\\"\\n"
  124. "embedded_collision_shape {\\n"
  125. " shapes {\\n"
  126. " shape_type: TYPE_BOX\\n"
  127. " position {\\n"
  128. " }\\n"
  129. " rotation {\\n"
  130. " }\\n"
  131. " index: 0\\n"
  132. " count: 3\\n"
  133. " }\\n"
  134. " data: 68.0\\n"
  135. " data: 68.3975\\n"
  136. " data: 10.0\\n"
  137. "}\\n"
  138. "\"\n"
  139. "}\n"
  140. ""
  141. position {
  142. x: 385.289
  143. y: 427.021
  144. }
  145. }
  146. embedded_instances {
  147. id: "block1_sprite"
  148. data: "embedded_components {\n"
  149. " id: \"sprite\"\n"
  150. " type: \"sprite\"\n"
  151. " data: \"default_animation: \\\"elementStone019\\\"\\n"
  152. "material: \\\"/builtins/materials/sprite.material\\\"\\n"
  153. "size {\\n"
  154. " x: 220.0\\n"
  155. " y: 140.0\\n"
  156. "}\\n"
  157. "textures {\\n"
  158. " sampler: \\\"texture_sampler\\\"\\n"
  159. " texture: \\\"/assets/sprites.atlas\\\"\\n"
  160. "}\\n"
  161. "\"\n"
  162. "}\n"
  163. "embedded_components {\n"
  164. " id: \"label\"\n"
  165. " type: \"label\"\n"
  166. " data: \"size {\\n"
  167. " x: 128.0\\n"
  168. " y: 32.0\\n"
  169. "}\\n"
  170. "color {\\n"
  171. " x: 0.101960786\\n"
  172. " y: 0.2\\n"
  173. " z: 0.6\\n"
  174. "}\\n"
  175. "text: \\\"Not interpolated\\\"\\n"
  176. "font: \\\"/builtins/fonts/default.font\\\"\\n"
  177. "material: \\\"/builtins/fonts/label-df.material\\\"\\n"
  178. "\"\n"
  179. "}\n"
  180. ""
  181. position {
  182. x: 220.14
  183. y: 601.457
  184. }
  185. }
  186. embedded_instances {
  187. id: "block2_sprite"
  188. data: "embedded_components {\n"
  189. " id: \"sprite\"\n"
  190. " type: \"sprite\"\n"
  191. " data: \"default_animation: \\\"elementStone023\\\"\\n"
  192. "material: \\\"/builtins/materials/sprite.material\\\"\\n"
  193. "size {\\n"
  194. " x: 140.0\\n"
  195. " y: 140.0\\n"
  196. "}\\n"
  197. "textures {\\n"
  198. " sampler: \\\"texture_sampler\\\"\\n"
  199. " texture: \\\"/assets/sprites.atlas\\\"\\n"
  200. "}\\n"
  201. "\"\n"
  202. "}\n"
  203. "embedded_components {\n"
  204. " id: \"label\"\n"
  205. " type: \"label\"\n"
  206. " data: \"size {\\n"
  207. " x: 128.0\\n"
  208. " y: 32.0\\n"
  209. "}\\n"
  210. "color {\\n"
  211. " x: 0.101960786\\n"
  212. " y: 0.2\\n"
  213. " z: 0.6\\n"
  214. "}\\n"
  215. "text: \\\"Interpolated\\\"\\n"
  216. "font: \\\"/builtins/fonts/default.font\\\"\\n"
  217. "material: \\\"/builtins/fonts/label-df.material\\\"\\n"
  218. "\"\n"
  219. "}\n"
  220. ""
  221. position {
  222. x: 385.289
  223. y: 427.021
  224. }
  225. }