NGASlide.js 1.0 KB

123456789101112131415161718192021222324252627
  1. var t = require;
  2. var e = module;
  3. var i = exports;
  4. Object.defineProperty(i, "__esModule", {value: !0});
  5. const s = t("B3Tree1");
  6. class o extends s.BaseAction {
  7. open(t) {
  8. t.blackboard.set("isFinish", !1, t.tree.id, this.id);
  9. var i = this.properties;
  10. if (i.args1 && "" != i.args1 && " " != i.args1)
  11. t.target.slideNode(i.args1, i.args2, i.notificationConst, () => {
  12. t.target.slideEnd(), t.blackboard.set("isFinish", !0, t.tree.id, this.id);
  13. });
  14. else {
  15. let e = [];
  16. for (let t = 1; t < 100 && i[`x${t}`] && i[`y${t}`]; t++) e.push(cc.v2({x: i[`x${t}`], y: i[`y${t}`]}));
  17. t.target.slideArea(e, i.moveTime, !!i.isLoop, i.notificationConst, () => {
  18. t.target.slideEnd(), t.blackboard.set("isFinish", !0, t.tree.id, this.id);
  19. });
  20. }
  21. }
  22. tick(t) {
  23. return t.blackboard.get("isFinish", t.tree.id, this.id) ? s.b3.SUCCESS : s.b3.RUNNING;
  24. }
  25. close(t) {}
  26. }
  27. (i.default = o), s.register(o, "NGASlide");