layouts.gui 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752
  1. script: "/example/layouts.gui_script"
  2. fonts {
  3. name: "text24"
  4. font: "/assets/text24.font"
  5. }
  6. textures {
  7. name: "sprites"
  8. texture: "/assets/sprites.atlas"
  9. }
  10. background_color {
  11. x: 0.0
  12. y: 0.0
  13. z: 0.0
  14. w: 0.0
  15. }
  16. nodes {
  17. position {
  18. x: 347.0
  19. y: 646.0
  20. z: 0.0
  21. w: 1.0
  22. }
  23. rotation {
  24. x: 0.0
  25. y: 0.0
  26. z: 0.0
  27. w: 1.0
  28. }
  29. scale {
  30. x: 1.0
  31. y: 1.0
  32. z: 1.0
  33. w: 1.0
  34. }
  35. size {
  36. x: 400.0
  37. y: 100.0
  38. z: 0.0
  39. w: 1.0
  40. }
  41. color {
  42. x: 0.4
  43. y: 0.4
  44. z: 0.4
  45. w: 1.0
  46. }
  47. type: TYPE_BOX
  48. blend_mode: BLEND_MODE_ALPHA
  49. texture: ""
  50. id: "panel"
  51. xanchor: XANCHOR_NONE
  52. yanchor: YANCHOR_NONE
  53. pivot: PIVOT_CENTER
  54. adjust_mode: ADJUST_MODE_FIT
  55. layer: ""
  56. inherit_alpha: true
  57. slice9 {
  58. x: 0.0
  59. y: 0.0
  60. z: 0.0
  61. w: 0.0
  62. }
  63. clipping_mode: CLIPPING_MODE_NONE
  64. clipping_visible: true
  65. clipping_inverted: false
  66. alpha: 1.0
  67. template_node_child: false
  68. size_mode: SIZE_MODE_MANUAL
  69. custom_type: 0
  70. enabled: true
  71. visible: true
  72. material: ""
  73. }
  74. nodes {
  75. position {
  76. x: -151.0
  77. y: 0.0
  78. z: 0.0
  79. w: 1.0
  80. }
  81. rotation {
  82. x: 0.0
  83. y: 0.0
  84. z: 0.0
  85. w: 1.0
  86. }
  87. scale {
  88. x: 1.0
  89. y: 1.0
  90. z: 1.0
  91. w: 1.0
  92. }
  93. size {
  94. x: 100.0
  95. y: 100.0
  96. z: 0.0
  97. w: 1.0
  98. }
  99. color {
  100. x: 1.0
  101. y: 1.0
  102. z: 1.0
  103. w: 1.0
  104. }
  105. type: TYPE_TEXT
  106. blend_mode: BLEND_MODE_ALPHA
  107. text: "Score:\n"
  108. ""
  109. font: "text24"
  110. id: "txt_score"
  111. xanchor: XANCHOR_NONE
  112. yanchor: YANCHOR_NONE
  113. pivot: PIVOT_CENTER
  114. outline {
  115. x: 1.0
  116. y: 1.0
  117. z: 1.0
  118. w: 1.0
  119. }
  120. shadow {
  121. x: 1.0
  122. y: 1.0
  123. z: 1.0
  124. w: 1.0
  125. }
  126. adjust_mode: ADJUST_MODE_FIT
  127. line_break: false
  128. parent: "panel"
  129. layer: ""
  130. inherit_alpha: true
  131. alpha: 1.0
  132. outline_alpha: 1.0
  133. shadow_alpha: 1.0
  134. template_node_child: false
  135. text_leading: 1.0
  136. text_tracking: 0.0
  137. custom_type: 0
  138. enabled: true
  139. visible: true
  140. material: ""
  141. }
  142. nodes {
  143. position {
  144. x: -53.0
  145. y: 0.0
  146. z: 0.0
  147. w: 1.0
  148. }
  149. rotation {
  150. x: 0.0
  151. y: 0.0
  152. z: 0.0
  153. w: 1.0
  154. }
  155. scale {
  156. x: 1.0
  157. y: 1.0
  158. z: 1.0
  159. w: 1.0
  160. }
  161. size {
  162. x: 100.0
  163. y: 100.0
  164. z: 0.0
  165. w: 1.0
  166. }
  167. color {
  168. x: 1.0
  169. y: 1.0
  170. z: 1.0
  171. w: 1.0
  172. }
  173. type: TYPE_TEXT
  174. blend_mode: BLEND_MODE_ALPHA
  175. text: "500\n"
  176. ""
  177. font: "text24"
  178. id: "num_score"
  179. xanchor: XANCHOR_NONE
  180. yanchor: YANCHOR_NONE
  181. pivot: PIVOT_CENTER
  182. outline {
  183. x: 1.0
  184. y: 1.0
  185. z: 1.0
  186. w: 1.0
  187. }
  188. shadow {
  189. x: 1.0
  190. y: 1.0
  191. z: 1.0
  192. w: 1.0
  193. }
  194. adjust_mode: ADJUST_MODE_FIT
  195. line_break: false
  196. parent: "panel"
  197. layer: ""
  198. inherit_alpha: true
  199. alpha: 1.0
  200. outline_alpha: 1.0
  201. shadow_alpha: 1.0
  202. template_node_child: false
  203. text_leading: 1.0
  204. text_tracking: 0.0
  205. custom_type: 0
  206. enabled: true
  207. visible: true
  208. material: ""
  209. }
  210. nodes {
  211. position {
  212. x: 50.0
  213. y: 0.0
  214. z: 0.0
  215. w: 1.0
  216. }
  217. rotation {
  218. x: 0.0
  219. y: 0.0
  220. z: 0.0
  221. w: 1.0
  222. }
  223. scale {
  224. x: 1.0
  225. y: 1.0
  226. z: 1.0
  227. w: 1.0
  228. }
  229. size {
  230. x: 100.0
  231. y: 100.0
  232. z: 0.0
  233. w: 1.0
  234. }
  235. color {
  236. x: 1.0
  237. y: 1.0
  238. z: 1.0
  239. w: 1.0
  240. }
  241. type: TYPE_TEXT
  242. blend_mode: BLEND_MODE_ALPHA
  243. text: "Best:\n"
  244. ""
  245. font: "text24"
  246. id: "txt_best"
  247. xanchor: XANCHOR_NONE
  248. yanchor: YANCHOR_NONE
  249. pivot: PIVOT_CENTER
  250. outline {
  251. x: 1.0
  252. y: 1.0
  253. z: 1.0
  254. w: 1.0
  255. }
  256. shadow {
  257. x: 1.0
  258. y: 1.0
  259. z: 1.0
  260. w: 1.0
  261. }
  262. adjust_mode: ADJUST_MODE_FIT
  263. line_break: false
  264. parent: "panel"
  265. layer: ""
  266. inherit_alpha: true
  267. alpha: 1.0
  268. outline_alpha: 1.0
  269. shadow_alpha: 1.0
  270. template_node_child: false
  271. text_leading: 1.0
  272. text_tracking: 0.0
  273. custom_type: 0
  274. enabled: true
  275. visible: true
  276. material: ""
  277. }
  278. nodes {
  279. position {
  280. x: 151.0
  281. y: 0.0
  282. z: 0.0
  283. w: 1.0
  284. }
  285. rotation {
  286. x: 0.0
  287. y: 0.0
  288. z: 0.0
  289. w: 1.0
  290. }
  291. scale {
  292. x: 1.0
  293. y: 1.0
  294. z: 1.0
  295. w: 1.0
  296. }
  297. size {
  298. x: 100.0
  299. y: 100.0
  300. z: 0.0
  301. w: 1.0
  302. }
  303. color {
  304. x: 1.0
  305. y: 1.0
  306. z: 1.0
  307. w: 1.0
  308. }
  309. type: TYPE_TEXT
  310. blend_mode: BLEND_MODE_ALPHA
  311. text: "928"
  312. font: "text24"
  313. id: "num_best"
  314. xanchor: XANCHOR_NONE
  315. yanchor: YANCHOR_NONE
  316. pivot: PIVOT_CENTER
  317. outline {
  318. x: 1.0
  319. y: 1.0
  320. z: 1.0
  321. w: 1.0
  322. }
  323. shadow {
  324. x: 1.0
  325. y: 1.0
  326. z: 1.0
  327. w: 1.0
  328. }
  329. adjust_mode: ADJUST_MODE_FIT
  330. line_break: false
  331. parent: "panel"
  332. layer: ""
  333. inherit_alpha: true
  334. alpha: 1.0
  335. outline_alpha: 1.0
  336. shadow_alpha: 1.0
  337. template_node_child: false
  338. text_leading: 1.0
  339. text_tracking: 0.0
  340. custom_type: 0
  341. enabled: true
  342. visible: true
  343. material: ""
  344. }
  345. layers {
  346. name: "slice"
  347. }
  348. material: "/builtins/materials/gui.material"
  349. layouts {
  350. name: "Landscape"
  351. nodes {
  352. position {
  353. x: 80.0
  354. y: 353.0
  355. z: 0.0
  356. w: 1.0
  357. }
  358. rotation {
  359. x: 0.0
  360. y: 0.0
  361. z: 0.0
  362. w: 1.0
  363. }
  364. scale {
  365. x: 1.2
  366. y: 1.2
  367. z: 1.0
  368. w: 1.0
  369. }
  370. size {
  371. x: 100.0
  372. y: 400.0
  373. z: 0.0
  374. w: 1.0
  375. }
  376. color {
  377. x: 0.4
  378. y: 0.4
  379. z: 0.4
  380. w: 1.0
  381. }
  382. type: TYPE_BOX
  383. blend_mode: BLEND_MODE_ALPHA
  384. texture: ""
  385. id: "panel"
  386. xanchor: XANCHOR_NONE
  387. yanchor: YANCHOR_NONE
  388. pivot: PIVOT_CENTER
  389. adjust_mode: ADJUST_MODE_FIT
  390. layer: ""
  391. inherit_alpha: true
  392. slice9 {
  393. x: 0.0
  394. y: 0.0
  395. z: 0.0
  396. w: 0.0
  397. }
  398. clipping_mode: CLIPPING_MODE_NONE
  399. clipping_visible: true
  400. clipping_inverted: false
  401. alpha: 1.0
  402. overridden_fields: 1
  403. overridden_fields: 3
  404. overridden_fields: 4
  405. template_node_child: false
  406. size_mode: SIZE_MODE_MANUAL
  407. custom_type: 0
  408. enabled: true
  409. visible: true
  410. material: ""
  411. }
  412. nodes {
  413. position {
  414. x: 0.0
  415. y: 150.0
  416. z: 0.0
  417. w: 1.0
  418. }
  419. rotation {
  420. x: 0.0
  421. y: 0.0
  422. z: 0.0
  423. w: 1.0
  424. }
  425. scale {
  426. x: 1.0
  427. y: 1.0
  428. z: 1.0
  429. w: 1.0
  430. }
  431. size {
  432. x: 100.0
  433. y: 100.0
  434. z: 0.0
  435. w: 1.0
  436. }
  437. color {
  438. x: 1.0
  439. y: 1.0
  440. z: 1.0
  441. w: 1.0
  442. }
  443. type: TYPE_TEXT
  444. blend_mode: BLEND_MODE_ALPHA
  445. text: "Score:\n"
  446. ""
  447. font: "text24"
  448. id: "txt_score"
  449. xanchor: XANCHOR_NONE
  450. yanchor: YANCHOR_NONE
  451. pivot: PIVOT_CENTER
  452. outline {
  453. x: 1.0
  454. y: 1.0
  455. z: 1.0
  456. w: 1.0
  457. }
  458. shadow {
  459. x: 1.0
  460. y: 1.0
  461. z: 1.0
  462. w: 1.0
  463. }
  464. adjust_mode: ADJUST_MODE_FIT
  465. line_break: false
  466. parent: "panel"
  467. layer: ""
  468. inherit_alpha: true
  469. alpha: 1.0
  470. outline_alpha: 1.0
  471. shadow_alpha: 1.0
  472. overridden_fields: 1
  473. template_node_child: false
  474. text_leading: 1.0
  475. text_tracking: 0.0
  476. custom_type: 0
  477. enabled: true
  478. visible: true
  479. material: ""
  480. }
  481. nodes {
  482. position {
  483. x: 0.0
  484. y: 50.0
  485. z: 0.0
  486. w: 1.0
  487. }
  488. rotation {
  489. x: 0.0
  490. y: 0.0
  491. z: 0.0
  492. w: 1.0
  493. }
  494. scale {
  495. x: 1.0
  496. y: 1.0
  497. z: 1.0
  498. w: 1.0
  499. }
  500. size {
  501. x: 100.0
  502. y: 100.0
  503. z: 0.0
  504. w: 1.0
  505. }
  506. color {
  507. x: 1.0
  508. y: 1.0
  509. z: 1.0
  510. w: 1.0
  511. }
  512. type: TYPE_TEXT
  513. blend_mode: BLEND_MODE_ALPHA
  514. text: "500\n"
  515. ""
  516. font: "text24"
  517. id: "num_score"
  518. xanchor: XANCHOR_NONE
  519. yanchor: YANCHOR_NONE
  520. pivot: PIVOT_CENTER
  521. outline {
  522. x: 1.0
  523. y: 1.0
  524. z: 1.0
  525. w: 1.0
  526. }
  527. shadow {
  528. x: 1.0
  529. y: 1.0
  530. z: 1.0
  531. w: 1.0
  532. }
  533. adjust_mode: ADJUST_MODE_FIT
  534. line_break: false
  535. parent: "panel"
  536. layer: ""
  537. inherit_alpha: true
  538. alpha: 1.0
  539. outline_alpha: 1.0
  540. shadow_alpha: 1.0
  541. overridden_fields: 1
  542. template_node_child: false
  543. text_leading: 1.0
  544. text_tracking: 0.0
  545. custom_type: 0
  546. enabled: true
  547. visible: true
  548. material: ""
  549. }
  550. nodes {
  551. position {
  552. x: 0.0
  553. y: -50.0
  554. z: 0.0
  555. w: 1.0
  556. }
  557. rotation {
  558. x: 0.0
  559. y: 0.0
  560. z: 0.0
  561. w: 1.0
  562. }
  563. scale {
  564. x: 1.0
  565. y: 1.0
  566. z: 1.0
  567. w: 1.0
  568. }
  569. size {
  570. x: 100.0
  571. y: 100.0
  572. z: 0.0
  573. w: 1.0
  574. }
  575. color {
  576. x: 1.0
  577. y: 1.0
  578. z: 1.0
  579. w: 1.0
  580. }
  581. type: TYPE_TEXT
  582. blend_mode: BLEND_MODE_ALPHA
  583. text: "Best:\n"
  584. ""
  585. font: "text24"
  586. id: "txt_best"
  587. xanchor: XANCHOR_NONE
  588. yanchor: YANCHOR_NONE
  589. pivot: PIVOT_CENTER
  590. outline {
  591. x: 1.0
  592. y: 1.0
  593. z: 1.0
  594. w: 1.0
  595. }
  596. shadow {
  597. x: 1.0
  598. y: 1.0
  599. z: 1.0
  600. w: 1.0
  601. }
  602. adjust_mode: ADJUST_MODE_FIT
  603. line_break: false
  604. parent: "panel"
  605. layer: ""
  606. inherit_alpha: true
  607. alpha: 1.0
  608. outline_alpha: 1.0
  609. shadow_alpha: 1.0
  610. overridden_fields: 1
  611. template_node_child: false
  612. text_leading: 1.0
  613. text_tracking: 0.0
  614. custom_type: 0
  615. enabled: true
  616. visible: true
  617. material: ""
  618. }
  619. nodes {
  620. position {
  621. x: 0.0
  622. y: -150.0
  623. z: 0.0
  624. w: 1.0
  625. }
  626. rotation {
  627. x: 0.0
  628. y: 0.0
  629. z: 0.0
  630. w: 1.0
  631. }
  632. scale {
  633. x: 1.0
  634. y: 1.0
  635. z: 1.0
  636. w: 1.0
  637. }
  638. size {
  639. x: 100.0
  640. y: 100.0
  641. z: 0.0
  642. w: 1.0
  643. }
  644. color {
  645. x: 1.0
  646. y: 1.0
  647. z: 1.0
  648. w: 1.0
  649. }
  650. type: TYPE_TEXT
  651. blend_mode: BLEND_MODE_ALPHA
  652. text: "928"
  653. font: "text24"
  654. id: "num_best"
  655. xanchor: XANCHOR_NONE
  656. yanchor: YANCHOR_NONE
  657. pivot: PIVOT_CENTER
  658. outline {
  659. x: 1.0
  660. y: 1.0
  661. z: 1.0
  662. w: 1.0
  663. }
  664. shadow {
  665. x: 1.0
  666. y: 1.0
  667. z: 1.0
  668. w: 1.0
  669. }
  670. adjust_mode: ADJUST_MODE_FIT
  671. line_break: false
  672. parent: "panel"
  673. layer: ""
  674. inherit_alpha: true
  675. alpha: 1.0
  676. outline_alpha: 1.0
  677. shadow_alpha: 1.0
  678. overridden_fields: 1
  679. template_node_child: false
  680. text_leading: 1.0
  681. text_tracking: 0.0
  682. custom_type: 0
  683. enabled: true
  684. visible: true
  685. material: ""
  686. }
  687. }
  688. layouts {
  689. name: "Portrait"
  690. nodes {
  691. position {
  692. x: 347.0
  693. y: 1205.0
  694. z: 0.0
  695. w: 1.0
  696. }
  697. rotation {
  698. x: 0.0
  699. y: 0.0
  700. z: 0.0
  701. w: 1.0
  702. }
  703. scale {
  704. x: 1.2
  705. y: 1.2
  706. z: 1.0
  707. w: 1.0
  708. }
  709. size {
  710. x: 400.0
  711. y: 100.0
  712. z: 0.0
  713. w: 1.0
  714. }
  715. color {
  716. x: 0.4
  717. y: 0.4
  718. z: 0.4
  719. w: 1.0
  720. }
  721. type: TYPE_BOX
  722. blend_mode: BLEND_MODE_ALPHA
  723. texture: ""
  724. id: "panel"
  725. xanchor: XANCHOR_NONE
  726. yanchor: YANCHOR_NONE
  727. pivot: PIVOT_CENTER
  728. adjust_mode: ADJUST_MODE_FIT
  729. layer: ""
  730. inherit_alpha: true
  731. slice9 {
  732. x: 0.0
  733. y: 0.0
  734. z: 0.0
  735. w: 0.0
  736. }
  737. clipping_mode: CLIPPING_MODE_NONE
  738. clipping_visible: true
  739. clipping_inverted: false
  740. alpha: 1.0
  741. overridden_fields: 1
  742. overridden_fields: 3
  743. template_node_child: false
  744. size_mode: SIZE_MODE_MANUAL
  745. custom_type: 0
  746. enabled: true
  747. visible: true
  748. material: ""
  749. }
  750. }
  751. adjust_reference: ADJUST_REFERENCE_PARENT
  752. max_nodes: 512