index.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. const fs = require('fs')
  2. Editor.Panel.extend({
  3. style: `
  4. :host{margin:5px;}
  5. h2{color:#f90}
  6. `,
  7. template: `
  8. <h2>标准面板</h2>
  9. <ui-button id="btn">点击</ui-button>
  10. <hr />
  11. <div>状态:<span id="label">--</span></div>
  12. `,
  13. $: {
  14. btn: '#btn',
  15. label: '#label',
  16. },
  17. ready() {
  18. this.$btn.addEventListener('confirm', () => {
  19. this.$label.innerText = '你好'
  20. var oriFile = 'db://assets/effect/ui_llhd_jingyan.meta'
  21. var url = Editor.url(oriFile)
  22. var metaData = fs.readFileSync(url)
  23. var data = JSON.parse(metaData)
  24. Editor.log(data.isRemoteBundle.android)
  25. data.isRemoteBundle = {
  26. android: true,
  27. ios: true,
  28. }
  29. data.inlineSpriteFrames = {
  30. android: false,
  31. ios: false,
  32. }
  33. data.compressionType = {
  34. android: 'default',
  35. ios: 'default',
  36. }
  37. data.optimizeHotUpdate = {
  38. android: false,
  39. ios: false,
  40. }
  41. var dataJson = JSON.stringify(data, null, 2)
  42. fs.writeFileSync(url, dataJson)
  43. Editor.assetdb.refresh('db://assets/effect/', function (err, results) {})
  44. setTimeout(() => {
  45. this.$label.innerText = '--'
  46. }, 500)
  47. })
  48. },
  49. })