kinematic.collection 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385
  1. name: "default"
  2. scale_along_z: 0
  3. embedded_instances {
  4. id: "block"
  5. data: "components {\n"
  6. " id: \"script\"\n"
  7. " component: \"/example/kinematic.script\"\n"
  8. " position {\n"
  9. " x: 0.0\n"
  10. " y: 0.0\n"
  11. " z: 0.0\n"
  12. " }\n"
  13. " rotation {\n"
  14. " x: 0.0\n"
  15. " y: 0.0\n"
  16. " z: 0.0\n"
  17. " w: 1.0\n"
  18. " }\n"
  19. " property_decls {\n"
  20. " }\n"
  21. "}\n"
  22. "embedded_components {\n"
  23. " id: \"collisionobject\"\n"
  24. " type: \"collisionobject\"\n"
  25. " data: \"collision_shape: \\\"\\\"\\n"
  26. "type: COLLISION_OBJECT_TYPE_KINEMATIC\\n"
  27. "mass: 0.0\\n"
  28. "friction: 0.5\\n"
  29. "restitution: 0.5\\n"
  30. "group: \\\"default\\\"\\n"
  31. "mask: \\\"default\\\"\\n"
  32. "embedded_collision_shape {\\n"
  33. " shapes {\\n"
  34. " shape_type: TYPE_BOX\\n"
  35. " position {\\n"
  36. " x: 0.0\\n"
  37. " y: 0.0\\n"
  38. " z: 0.0\\n"
  39. " }\\n"
  40. " rotation {\\n"
  41. " x: 0.0\\n"
  42. " y: 0.0\\n"
  43. " z: 0.0\\n"
  44. " w: 1.0\\n"
  45. " }\\n"
  46. " index: 0\\n"
  47. " count: 3\\n"
  48. " id: \\\"\\\"\\n"
  49. " }\\n"
  50. " data: 68.0\\n"
  51. " data: 68.3975\\n"
  52. " data: 10.0\\n"
  53. "}\\n"
  54. "linear_damping: 0.0\\n"
  55. "angular_damping: 0.0\\n"
  56. "locked_rotation: false\\n"
  57. "bullet: false\\n"
  58. "\"\n"
  59. " position {\n"
  60. " x: 0.0\n"
  61. " y: 0.0\n"
  62. " z: 0.0\n"
  63. " }\n"
  64. " rotation {\n"
  65. " x: 0.0\n"
  66. " y: 0.0\n"
  67. " z: 0.0\n"
  68. " w: 1.0\n"
  69. " }\n"
  70. "}\n"
  71. "embedded_components {\n"
  72. " id: \"sprite\"\n"
  73. " type: \"sprite\"\n"
  74. " data: \"default_animation: \\\"elementStone023\\\"\\n"
  75. "material: \\\"/builtins/materials/sprite.material\\\"\\n"
  76. "blend_mode: BLEND_MODE_ALPHA\\n"
  77. "textures {\\n"
  78. " sampler: \\\"texture_sampler\\\"\\n"
  79. " texture: \\\"/assets/sprites.atlas\\\"\\n"
  80. "}\\n"
  81. "\"\n"
  82. " position {\n"
  83. " x: 0.0\n"
  84. " y: 0.0\n"
  85. " z: 0.0\n"
  86. " }\n"
  87. " rotation {\n"
  88. " x: 0.0\n"
  89. " y: 0.0\n"
  90. " z: 0.0\n"
  91. " w: 1.0\n"
  92. " }\n"
  93. "}\n"
  94. "embedded_components {\n"
  95. " id: \"label\"\n"
  96. " type: \"label\"\n"
  97. " data: \"size {\\n"
  98. " x: 128.0\\n"
  99. " y: 32.0\\n"
  100. " z: 0.0\\n"
  101. " w: 0.0\\n"
  102. "}\\n"
  103. "color {\\n"
  104. " x: 0.0\\n"
  105. " y: 0.5647059\\n"
  106. " z: 0.99215686\\n"
  107. " w: 1.0\\n"
  108. "}\\n"
  109. "outline {\\n"
  110. " x: 1.0\\n"
  111. " y: 1.0\\n"
  112. " z: 1.0\\n"
  113. " w: 1.0\\n"
  114. "}\\n"
  115. "shadow {\\n"
  116. " x: 1.0\\n"
  117. " y: 1.0\\n"
  118. " z: 1.0\\n"
  119. " w: 1.0\\n"
  120. "}\\n"
  121. "leading: 1.0\\n"
  122. "tracking: 0.0\\n"
  123. "pivot: PIVOT_CENTER\\n"
  124. "blend_mode: BLEND_MODE_ALPHA\\n"
  125. "line_break: false\\n"
  126. "text: \\\"Click and I will follow...\\\"\\n"
  127. "font: \\\"/assets/text48.font\\\"\\n"
  128. "material: \\\"/builtins/fonts/label.material\\\"\\n"
  129. "\"\n"
  130. " position {\n"
  131. " x: 16.24\n"
  132. " y: 91.362\n"
  133. " z: 0.0\n"
  134. " }\n"
  135. " rotation {\n"
  136. " x: 0.0\n"
  137. " y: 0.0\n"
  138. " z: 0.0\n"
  139. " w: 1.0\n"
  140. " }\n"
  141. " scale {\n"
  142. " x: 0.5\n"
  143. " y: 0.5\n"
  144. " z: 1.0\n"
  145. " }\n"
  146. "}\n"
  147. ""
  148. position {
  149. x: 303.889
  150. y: 255.341
  151. z: 0.0
  152. }
  153. rotation {
  154. x: 0.0
  155. y: 0.0
  156. z: 0.0
  157. w: 1.0
  158. }
  159. scale3 {
  160. x: 1.0
  161. y: 1.0
  162. z: 1.0
  163. }
  164. }
  165. embedded_instances {
  166. id: "walls"
  167. data: "embedded_components {\n"
  168. " id: \"collisionobject\"\n"
  169. " type: \"collisionobject\"\n"
  170. " data: \"collision_shape: \\\"\\\"\\n"
  171. "type: COLLISION_OBJECT_TYPE_STATIC\\n"
  172. "mass: 0.0\\n"
  173. "friction: 0.9\\n"
  174. "restitution: 0.1\\n"
  175. "group: \\\"default\\\"\\n"
  176. "mask: \\\"default\\\"\\n"
  177. "embedded_collision_shape {\\n"
  178. " shapes {\\n"
  179. " shape_type: TYPE_BOX\\n"
  180. " position {\\n"
  181. " x: 360.0\\n"
  182. " y: 770.0\\n"
  183. " z: 0.0\\n"
  184. " }\\n"
  185. " rotation {\\n"
  186. " x: 0.0\\n"
  187. " y: 0.0\\n"
  188. " z: 0.0\\n"
  189. " w: 1.0\\n"
  190. " }\\n"
  191. " index: 0\\n"
  192. " count: 3\\n"
  193. " id: \\\"\\\"\\n"
  194. " }\\n"
  195. " shapes {\\n"
  196. " shape_type: TYPE_BOX\\n"
  197. " position {\\n"
  198. " x: 770.0\\n"
  199. " y: 360.0\\n"
  200. " z: 0.0\\n"
  201. " }\\n"
  202. " rotation {\\n"
  203. " x: 0.0\\n"
  204. " y: 0.0\\n"
  205. " z: 0.0\\n"
  206. " w: 1.0\\n"
  207. " }\\n"
  208. " index: 3\\n"
  209. " count: 3\\n"
  210. " id: \\\"\\\"\\n"
  211. " }\\n"
  212. " shapes {\\n"
  213. " shape_type: TYPE_BOX\\n"
  214. " position {\\n"
  215. " x: -50.0\\n"
  216. " y: 360.0\\n"
  217. " z: 0.0\\n"
  218. " }\\n"
  219. " rotation {\\n"
  220. " x: 0.0\\n"
  221. " y: 0.0\\n"
  222. " z: 0.0\\n"
  223. " w: 1.0\\n"
  224. " }\\n"
  225. " index: 6\\n"
  226. " count: 3\\n"
  227. " id: \\\"\\\"\\n"
  228. " }\\n"
  229. " shapes {\\n"
  230. " shape_type: TYPE_BOX\\n"
  231. " position {\\n"
  232. " x: 360.0\\n"
  233. " y: -50.0\\n"
  234. " z: 0.0\\n"
  235. " }\\n"
  236. " rotation {\\n"
  237. " x: 0.0\\n"
  238. " y: 0.0\\n"
  239. " z: 0.0\\n"
  240. " w: 1.0\\n"
  241. " }\\n"
  242. " index: 9\\n"
  243. " count: 3\\n"
  244. " id: \\\"\\\"\\n"
  245. " }\\n"
  246. " data: 460.0\\n"
  247. " data: 50.0\\n"
  248. " data: 10.0\\n"
  249. " data: 50.0\\n"
  250. " data: 360.0\\n"
  251. " data: 10.0\\n"
  252. " data: 50.0\\n"
  253. " data: 360.0\\n"
  254. " data: 10.0\\n"
  255. " data: 460.0\\n"
  256. " data: 50.0\\n"
  257. " data: 10.0\\n"
  258. "}\\n"
  259. "linear_damping: 0.0\\n"
  260. "angular_damping: 0.0\\n"
  261. "locked_rotation: false\\n"
  262. "bullet: false\\n"
  263. "\"\n"
  264. " position {\n"
  265. " x: 0.0\n"
  266. " y: 0.0\n"
  267. " z: 0.0\n"
  268. " }\n"
  269. " rotation {\n"
  270. " x: 0.0\n"
  271. " y: 0.0\n"
  272. " z: 0.0\n"
  273. " w: 1.0\n"
  274. " }\n"
  275. "}\n"
  276. ""
  277. position {
  278. x: 0.0
  279. y: 0.0
  280. z: 0.0
  281. }
  282. rotation {
  283. x: 0.0
  284. y: 0.0
  285. z: 0.0
  286. w: 1.0
  287. }
  288. scale3 {
  289. x: 1.0
  290. y: 1.0
  291. z: 1.0
  292. }
  293. }
  294. embedded_instances {
  295. id: "block2"
  296. data: "embedded_components {\n"
  297. " id: \"sprite\"\n"
  298. " type: \"sprite\"\n"
  299. " data: \"default_animation: \\\"elementStone019\\\"\\n"
  300. "material: \\\"/builtins/materials/sprite.material\\\"\\n"
  301. "blend_mode: BLEND_MODE_ALPHA\\n"
  302. "textures {\\n"
  303. " sampler: \\\"texture_sampler\\\"\\n"
  304. " texture: \\\"/assets/sprites.atlas\\\"\\n"
  305. "}\\n"
  306. "\"\n"
  307. " position {\n"
  308. " x: 0.0\n"
  309. " y: 0.0\n"
  310. " z: 0.0\n"
  311. " }\n"
  312. " rotation {\n"
  313. " x: 0.0\n"
  314. " y: 0.0\n"
  315. " z: 0.0\n"
  316. " w: 1.0\n"
  317. " }\n"
  318. "}\n"
  319. "embedded_components {\n"
  320. " id: \"collisionobject\"\n"
  321. " type: \"collisionobject\"\n"
  322. " data: \"collision_shape: \\\"\\\"\\n"
  323. "type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
  324. "mass: 20.0\\n"
  325. "friction: 0.5\\n"
  326. "restitution: 1.0\\n"
  327. "group: \\\"default\\\"\\n"
  328. "mask: \\\"default\\\"\\n"
  329. "embedded_collision_shape {\\n"
  330. " shapes {\\n"
  331. " shape_type: TYPE_BOX\\n"
  332. " position {\\n"
  333. " x: 0.0\\n"
  334. " y: 0.0\\n"
  335. " z: 0.0\\n"
  336. " }\\n"
  337. " rotation {\\n"
  338. " x: 0.0\\n"
  339. " y: 0.0\\n"
  340. " z: 0.0\\n"
  341. " w: 1.0\\n"
  342. " }\\n"
  343. " index: 0\\n"
  344. " count: 3\\n"
  345. " id: \\\"\\\"\\n"
  346. " }\\n"
  347. " data: 109.4645\\n"
  348. " data: 68.3975\\n"
  349. " data: 10.0\\n"
  350. "}\\n"
  351. "linear_damping: 0.0\\n"
  352. "angular_damping: 0.0\\n"
  353. "locked_rotation: false\\n"
  354. "bullet: false\\n"
  355. "\"\n"
  356. " position {\n"
  357. " x: 0.0\n"
  358. " y: 0.0\n"
  359. " z: 0.0\n"
  360. " }\n"
  361. " rotation {\n"
  362. " x: 0.0\n"
  363. " y: 0.0\n"
  364. " z: 0.0\n"
  365. " w: 1.0\n"
  366. " }\n"
  367. "}\n"
  368. ""
  369. position {
  370. x: 317.82
  371. y: 601.457
  372. z: 0.0
  373. }
  374. rotation {
  375. x: 0.0
  376. y: 0.0
  377. z: 0.0
  378. w: 1.0
  379. }
  380. scale3 {
  381. x: 1.0
  382. y: 1.0
  383. z: 1.0
  384. }
  385. }