physics.collection 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589
  1. name: "default"
  2. scale_along_z: 0
  3. embedded_instances {
  4. id: "walls"
  5. data: "embedded_components {\n"
  6. " id: \"collisionobject\"\n"
  7. " type: \"collisionobject\"\n"
  8. " data: \"collision_shape: \\\"\\\"\\n"
  9. "type: COLLISION_OBJECT_TYPE_STATIC\\n"
  10. "mass: 0.0\\n"
  11. "friction: 0.9\\n"
  12. "restitution: 0.1\\n"
  13. "group: \\\"default\\\"\\n"
  14. "mask: \\\"default\\\"\\n"
  15. "embedded_collision_shape {\\n"
  16. " shapes {\\n"
  17. " shape_type: TYPE_BOX\\n"
  18. " position {\\n"
  19. " x: 770.0\\n"
  20. " y: 360.0\\n"
  21. " z: 0.0\\n"
  22. " }\\n"
  23. " rotation {\\n"
  24. " x: 0.0\\n"
  25. " y: 0.0\\n"
  26. " z: 0.0\\n"
  27. " w: 1.0\\n"
  28. " }\\n"
  29. " index: 0\\n"
  30. " count: 3\\n"
  31. " id: \\\"\\\"\\n"
  32. " }\\n"
  33. " shapes {\\n"
  34. " shape_type: TYPE_BOX\\n"
  35. " position {\\n"
  36. " x: 360.0\\n"
  37. " y: -50.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: 3\\n"
  47. " count: 3\\n"
  48. " id: \\\"\\\"\\n"
  49. " }\\n"
  50. " shapes {\\n"
  51. " shape_type: TYPE_BOX\\n"
  52. " position {\\n"
  53. " x: 360.0\\n"
  54. " y: 770.0\\n"
  55. " z: 0.0\\n"
  56. " }\\n"
  57. " rotation {\\n"
  58. " x: 0.0\\n"
  59. " y: 0.0\\n"
  60. " z: 0.0\\n"
  61. " w: 1.0\\n"
  62. " }\\n"
  63. " index: 6\\n"
  64. " count: 3\\n"
  65. " id: \\\"\\\"\\n"
  66. " }\\n"
  67. " shapes {\\n"
  68. " shape_type: TYPE_BOX\\n"
  69. " position {\\n"
  70. " x: -50.0\\n"
  71. " y: 360.0\\n"
  72. " z: 0.0\\n"
  73. " }\\n"
  74. " rotation {\\n"
  75. " x: 0.0\\n"
  76. " y: 0.0\\n"
  77. " z: 0.0\\n"
  78. " w: 1.0\\n"
  79. " }\\n"
  80. " index: 9\\n"
  81. " count: 3\\n"
  82. " id: \\\"\\\"\\n"
  83. " }\\n"
  84. " data: 50.0\\n"
  85. " data: 360.0\\n"
  86. " data: 10.0\\n"
  87. " data: 460.0\\n"
  88. " data: 50.0\\n"
  89. " data: 10.0\\n"
  90. " data: 460.0\\n"
  91. " data: 50.0\\n"
  92. " data: 10.0\\n"
  93. " data: 50.0\\n"
  94. " data: 360.0\\n"
  95. " data: 10.0\\n"
  96. "}\\n"
  97. "linear_damping: 0.0\\n"
  98. "angular_damping: 0.0\\n"
  99. "locked_rotation: false\\n"
  100. "bullet: false\\n"
  101. "\"\n"
  102. " position {\n"
  103. " x: 0.0\n"
  104. " y: 0.0\n"
  105. " z: 0.0\n"
  106. " }\n"
  107. " rotation {\n"
  108. " x: 0.0\n"
  109. " y: 0.0\n"
  110. " z: 0.0\n"
  111. " w: 1.0\n"
  112. " }\n"
  113. "}\n"
  114. ""
  115. position {
  116. x: 0.0
  117. y: 0.0
  118. z: 0.0
  119. }
  120. rotation {
  121. x: 0.0
  122. y: 0.0
  123. z: 0.0
  124. w: 1.0
  125. }
  126. scale3 {
  127. x: 1.0
  128. y: 1.0
  129. z: 1.0
  130. }
  131. }
  132. embedded_instances {
  133. id: "block1"
  134. data: "embedded_components {\n"
  135. " id: \"collisionobject\"\n"
  136. " type: \"collisionobject\"\n"
  137. " data: \"collision_shape: \\\"\\\"\\n"
  138. "type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
  139. "mass: 10.0\\n"
  140. "friction: 0.0\\n"
  141. "restitution: 1.0\\n"
  142. "group: \\\"default\\\"\\n"
  143. "mask: \\\"default\\\"\\n"
  144. "embedded_collision_shape {\\n"
  145. " shapes {\\n"
  146. " shape_type: TYPE_BOX\\n"
  147. " position {\\n"
  148. " x: 0.0\\n"
  149. " y: 0.0\\n"
  150. " z: 0.0\\n"
  151. " }\\n"
  152. " rotation {\\n"
  153. " x: 0.0\\n"
  154. " y: 0.0\\n"
  155. " z: 0.0\\n"
  156. " w: 1.0\\n"
  157. " }\\n"
  158. " index: 0\\n"
  159. " count: 3\\n"
  160. " id: \\\"\\\"\\n"
  161. " }\\n"
  162. " data: 68.0\\n"
  163. " data: 68.3975\\n"
  164. " data: 10.0\\n"
  165. "}\\n"
  166. "linear_damping: 0.0\\n"
  167. "angular_damping: 0.0\\n"
  168. "locked_rotation: false\\n"
  169. "bullet: false\\n"
  170. "\"\n"
  171. " position {\n"
  172. " x: 0.0\n"
  173. " y: 0.0\n"
  174. " z: 0.0\n"
  175. " }\n"
  176. " rotation {\n"
  177. " x: 0.0\n"
  178. " y: 0.0\n"
  179. " z: 0.0\n"
  180. " w: 1.0\n"
  181. " }\n"
  182. "}\n"
  183. "embedded_components {\n"
  184. " id: \"sprite\"\n"
  185. " type: \"sprite\"\n"
  186. " data: \"default_animation: \\\"elementStone023\\\"\\n"
  187. "material: \\\"/builtins/materials/sprite.material\\\"\\n"
  188. "blend_mode: BLEND_MODE_ALPHA\\n"
  189. "textures {\\n"
  190. " sampler: \\\"texture_sampler\\\"\\n"
  191. " texture: \\\"/assets/sprites.atlas\\\"\\n"
  192. "}\\n"
  193. "\"\n"
  194. " position {\n"
  195. " x: 0.0\n"
  196. " y: 0.0\n"
  197. " z: 0.0\n"
  198. " }\n"
  199. " rotation {\n"
  200. " x: 0.0\n"
  201. " y: 0.0\n"
  202. " z: 0.0\n"
  203. " w: 1.0\n"
  204. " }\n"
  205. "}\n"
  206. ""
  207. position {
  208. x: 385.289
  209. y: 427.021
  210. z: 0.0
  211. }
  212. rotation {
  213. x: 0.0
  214. y: 0.0
  215. z: 0.0
  216. w: 1.0
  217. }
  218. scale3 {
  219. x: 1.0
  220. y: 1.0
  221. z: 1.0
  222. }
  223. }
  224. embedded_instances {
  225. id: "block2"
  226. data: "embedded_components {\n"
  227. " id: \"collisionobject\"\n"
  228. " type: \"collisionobject\"\n"
  229. " data: \"collision_shape: \\\"\\\"\\n"
  230. "type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
  231. "mass: 10.0\\n"
  232. "friction: 0.0\\n"
  233. "restitution: 1.0\\n"
  234. "group: \\\"default\\\"\\n"
  235. "mask: \\\"default\\\"\\n"
  236. "embedded_collision_shape {\\n"
  237. " shapes {\\n"
  238. " shape_type: TYPE_BOX\\n"
  239. " position {\\n"
  240. " x: 0.0\\n"
  241. " y: 0.0\\n"
  242. " z: 0.0\\n"
  243. " }\\n"
  244. " rotation {\\n"
  245. " x: 0.0\\n"
  246. " y: 0.0\\n"
  247. " z: 0.0\\n"
  248. " w: 1.0\\n"
  249. " }\\n"
  250. " index: 0\\n"
  251. " count: 3\\n"
  252. " id: \\\"\\\"\\n"
  253. " }\\n"
  254. " data: 68.0\\n"
  255. " data: 68.3975\\n"
  256. " data: 10.0\\n"
  257. "}\\n"
  258. "linear_damping: 0.0\\n"
  259. "angular_damping: 0.0\\n"
  260. "locked_rotation: false\\n"
  261. "bullet: false\\n"
  262. "\"\n"
  263. " position {\n"
  264. " x: 0.0\n"
  265. " y: 0.0\n"
  266. " z: 0.0\n"
  267. " }\n"
  268. " rotation {\n"
  269. " x: 0.0\n"
  270. " y: 0.0\n"
  271. " z: 0.0\n"
  272. " w: 1.0\n"
  273. " }\n"
  274. "}\n"
  275. "embedded_components {\n"
  276. " id: \"sprite\"\n"
  277. " type: \"sprite\"\n"
  278. " data: \"default_animation: \\\"elementStone023\\\"\\n"
  279. "material: \\\"/builtins/materials/sprite.material\\\"\\n"
  280. "blend_mode: BLEND_MODE_ALPHA\\n"
  281. "textures {\\n"
  282. " sampler: \\\"texture_sampler\\\"\\n"
  283. " texture: \\\"/assets/sprites.atlas\\\"\\n"
  284. "}\\n"
  285. "\"\n"
  286. " position {\n"
  287. " x: 0.0\n"
  288. " y: 0.0\n"
  289. " z: 0.0\n"
  290. " }\n"
  291. " rotation {\n"
  292. " x: 0.0\n"
  293. " y: 0.0\n"
  294. " z: 0.0\n"
  295. " w: 1.0\n"
  296. " }\n"
  297. "}\n"
  298. ""
  299. position {
  300. x: 604.469
  301. y: 610.745
  302. z: 0.0
  303. }
  304. rotation {
  305. x: 0.0
  306. y: 0.0
  307. z: 0.0
  308. w: 1.0
  309. }
  310. scale3 {
  311. x: 1.0
  312. y: 1.0
  313. z: 1.0
  314. }
  315. }
  316. embedded_instances {
  317. id: "block3"
  318. data: "embedded_components {\n"
  319. " id: \"sprite\"\n"
  320. " type: \"sprite\"\n"
  321. " data: \"default_animation: \\\"elementStone023\\\"\\n"
  322. "material: \\\"/builtins/materials/sprite.material\\\"\\n"
  323. "blend_mode: BLEND_MODE_ALPHA\\n"
  324. "textures {\\n"
  325. " sampler: \\\"texture_sampler\\\"\\n"
  326. " texture: \\\"/assets/sprites.atlas\\\"\\n"
  327. "}\\n"
  328. "\"\n"
  329. " position {\n"
  330. " x: 0.0\n"
  331. " y: 0.0\n"
  332. " z: 0.0\n"
  333. " }\n"
  334. " rotation {\n"
  335. " x: 0.0\n"
  336. " y: 0.0\n"
  337. " z: 0.0\n"
  338. " w: 1.0\n"
  339. " }\n"
  340. "}\n"
  341. "embedded_components {\n"
  342. " id: \"collisionobject\"\n"
  343. " type: \"collisionobject\"\n"
  344. " data: \"collision_shape: \\\"\\\"\\n"
  345. "type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
  346. "mass: 10.0\\n"
  347. "friction: 0.0\\n"
  348. "restitution: 1.0\\n"
  349. "group: \\\"default\\\"\\n"
  350. "mask: \\\"default\\\"\\n"
  351. "embedded_collision_shape {\\n"
  352. " shapes {\\n"
  353. " shape_type: TYPE_BOX\\n"
  354. " position {\\n"
  355. " x: 0.0\\n"
  356. " y: 0.0\\n"
  357. " z: 0.0\\n"
  358. " }\\n"
  359. " rotation {\\n"
  360. " x: 0.0\\n"
  361. " y: 0.0\\n"
  362. " z: 0.0\\n"
  363. " w: 1.0\\n"
  364. " }\\n"
  365. " index: 0\\n"
  366. " count: 3\\n"
  367. " id: \\\"\\\"\\n"
  368. " }\\n"
  369. " data: 68.0\\n"
  370. " data: 68.3975\\n"
  371. " data: 10.0\\n"
  372. "}\\n"
  373. "linear_damping: 0.0\\n"
  374. "angular_damping: 0.0\\n"
  375. "locked_rotation: false\\n"
  376. "bullet: false\\n"
  377. "\"\n"
  378. " position {\n"
  379. " x: 0.0\n"
  380. " y: 0.0\n"
  381. " z: 0.0\n"
  382. " }\n"
  383. " rotation {\n"
  384. " x: 0.0\n"
  385. " y: 0.0\n"
  386. " z: 0.0\n"
  387. " w: 1.0\n"
  388. " }\n"
  389. "}\n"
  390. ""
  391. position {
  392. x: 114.538
  393. y: 439.914
  394. z: 0.0
  395. }
  396. rotation {
  397. x: 0.0
  398. y: 0.0
  399. z: 0.0
  400. w: 1.0
  401. }
  402. scale3 {
  403. x: 1.0
  404. y: 1.0
  405. z: 1.0
  406. }
  407. }
  408. embedded_instances {
  409. id: "block4"
  410. data: "embedded_components {\n"
  411. " id: \"collisionobject\"\n"
  412. " type: \"collisionobject\"\n"
  413. " data: \"collision_shape: \\\"\\\"\\n"
  414. "type: COLLISION_OBJECT_TYPE_DYNAMIC\\n"
  415. "mass: 10.0\\n"
  416. "friction: 0.0\\n"
  417. "restitution: 1.0\\n"
  418. "group: \\\"default\\\"\\n"
  419. "mask: \\\"default\\\"\\n"
  420. "embedded_collision_shape {\\n"
  421. " shapes {\\n"
  422. " shape_type: TYPE_BOX\\n"
  423. " position {\\n"
  424. " x: 0.0\\n"
  425. " y: 0.0\\n"
  426. " z: 0.0\\n"
  427. " }\\n"
  428. " rotation {\\n"
  429. " x: 0.0\\n"
  430. " y: 0.0\\n"
  431. " z: 0.0\\n"
  432. " w: 1.0\\n"
  433. " }\\n"
  434. " index: 0\\n"
  435. " count: 3\\n"
  436. " id: \\\"\\\"\\n"
  437. " }\\n"
  438. " data: 68.0\\n"
  439. " data: 68.3975\\n"
  440. " data: 10.0\\n"
  441. "}\\n"
  442. "linear_damping: 0.0\\n"
  443. "angular_damping: 0.0\\n"
  444. "locked_rotation: false\\n"
  445. "bullet: false\\n"
  446. "\"\n"
  447. " position {\n"
  448. " x: 0.0\n"
  449. " y: 0.0\n"
  450. " z: 0.0\n"
  451. " }\n"
  452. " rotation {\n"
  453. " x: 0.0\n"
  454. " y: 0.0\n"
  455. " z: 0.0\n"
  456. " w: 1.0\n"
  457. " }\n"
  458. "}\n"
  459. "embedded_components {\n"
  460. " id: \"sprite\"\n"
  461. " type: \"sprite\"\n"
  462. " data: \"default_animation: \\\"elementStone023\\\"\\n"
  463. "material: \\\"/builtins/materials/sprite.material\\\"\\n"
  464. "blend_mode: BLEND_MODE_ALPHA\\n"
  465. "textures {\\n"
  466. " sampler: \\\"texture_sampler\\\"\\n"
  467. " texture: \\\"/assets/sprites.atlas\\\"\\n"
  468. "}\\n"
  469. "\"\n"
  470. " position {\n"
  471. " x: 0.0\n"
  472. " y: 0.0\n"
  473. " z: 0.0\n"
  474. " }\n"
  475. " rotation {\n"
  476. " x: 0.0\n"
  477. " y: 0.0\n"
  478. " z: 0.0\n"
  479. " w: 1.0\n"
  480. " }\n"
  481. "}\n"
  482. ""
  483. position {
  484. x: 517.442
  485. y: 227.181
  486. z: 0.0
  487. }
  488. rotation {
  489. x: 0.0
  490. y: 0.0
  491. z: 0.0
  492. w: 1.0
  493. }
  494. scale3 {
  495. x: 1.0
  496. y: 1.0
  497. z: 1.0
  498. }
  499. }
  500. embedded_instances {
  501. id: "go"
  502. data: "components {\n"
  503. " id: \"script\"\n"
  504. " component: \"/example/physics.script\"\n"
  505. " position {\n"
  506. " x: 0.0\n"
  507. " y: 0.0\n"
  508. " z: 0.0\n"
  509. " }\n"
  510. " rotation {\n"
  511. " x: 0.0\n"
  512. " y: 0.0\n"
  513. " z: 0.0\n"
  514. " w: 1.0\n"
  515. " }\n"
  516. " property_decls {\n"
  517. " }\n"
  518. "}\n"
  519. "embedded_components {\n"
  520. " id: \"label\"\n"
  521. " type: \"label\"\n"
  522. " data: \"size {\\n"
  523. " x: 128.0\\n"
  524. " y: 32.0\\n"
  525. " z: 0.0\\n"
  526. " w: 0.0\\n"
  527. "}\\n"
  528. "color {\\n"
  529. " x: 0.0\\n"
  530. " y: 0.5647059\\n"
  531. " z: 0.99215686\\n"
  532. " w: 1.0\\n"
  533. "}\\n"
  534. "outline {\\n"
  535. " x: 1.0\\n"
  536. " y: 1.0\\n"
  537. " z: 1.0\\n"
  538. " w: 1.0\\n"
  539. "}\\n"
  540. "shadow {\\n"
  541. " x: 1.0\\n"
  542. " y: 1.0\\n"
  543. " z: 1.0\\n"
  544. " w: 1.0\\n"
  545. "}\\n"
  546. "leading: 1.0\\n"
  547. "tracking: 0.0\\n"
  548. "pivot: PIVOT_W\\n"
  549. "blend_mode: BLEND_MODE_ALPHA\\n"
  550. "line_break: false\\n"
  551. "text: \\\"Click to toggle physics debug and slow motion...\\\"\\n"
  552. "font: \\\"/assets/text48.font\\\"\\n"
  553. "material: \\\"/builtins/fonts/label.material\\\"\\n"
  554. "\"\n"
  555. " position {\n"
  556. " x: 11.056\n"
  557. " y: 695.825\n"
  558. " z: 0.0\n"
  559. " }\n"
  560. " rotation {\n"
  561. " x: 0.0\n"
  562. " y: 0.0\n"
  563. " z: 0.0\n"
  564. " w: 1.0\n"
  565. " }\n"
  566. " scale {\n"
  567. " x: 0.5\n"
  568. " y: 0.5\n"
  569. " z: 1.0\n"
  570. " }\n"
  571. "}\n"
  572. ""
  573. position {
  574. x: 0.0
  575. y: 0.0
  576. z: 0.0
  577. }
  578. rotation {
  579. x: 0.0
  580. y: 0.0
  581. z: 0.0
  582. w: 1.0
  583. }
  584. scale3 {
  585. x: 1.0
  586. y: 1.0
  587. z: 1.0
  588. }
  589. }