autosave.js 395 B

123456789101112131415161718192021
  1. let plugin = new arm.Plugin();
  2. let h1 = new zui.Handle();
  3. let h2 = new zui.Handle({value: 5});
  4. let timer = 0.0;
  5. plugin.drawUI = function(ui) {
  6. if (ui.panel(h1, "Auto Save")) {
  7. ui.slider(h2, "min", 1, 15, false, 1);
  8. }
  9. }
  10. plugin.update = function() {
  11. if (arm.Project.filepath == "") return;
  12. timer += 1 / 60;
  13. if (timer >= h2.value * 60) {
  14. timer = 0.0;
  15. arm.Project.projectSave();
  16. }
  17. }