MoveUI.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // Learn cc.Class:
  2. // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/class.html
  3. // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/class.html
  4. // Learn Attribute:
  5. // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
  6. // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/reference/attributes.html
  7. // Learn life-cycle callbacks:
  8. // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
  9. // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/life-cycle-callbacks.html
  10. cc.Class({
  11. extends: cc.Component,
  12. properties: {
  13. target: {
  14. default: null,
  15. type: cc.Node,
  16. serializable: true,
  17. },
  18. },
  19. // LIFE-CYCLE CALLBACKS:
  20. // onLoad () {},
  21. start() {
  22. // cc.log('Icon位置:', this.target.position, this.node.parent.convertToNodeSpaceAR(this.target.position), this.target.convertToWorldSpaceAR(this.target.position))
  23. // cc.log('Node位置:', this.node.position, this.target.parent.convertToNodeSpaceAR(this.node.position), this.target.convertToWorldSpaceAR(this.node.position))
  24. setTimeout(() => {
  25. let targetWorldPos = this.target.parent.convertToWorldSpaceAR(this.target.getPosition());
  26. let moveToSpacePos = this.node.parent.convertToNodeSpaceAR(targetWorldPos);
  27. cc.log('Node移动的位置:', moveToSpacePos);
  28. // 创建一个移动动作
  29. var action = cc.moveTo(2,moveToSpacePos);
  30. // 执行动作
  31. this.node.runAction(action);
  32. }, 1000);
  33. },
  34. update(dt) {
  35. },
  36. });