Content_Highway.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. cc.Class({
  2. extends: cc.Component,
  3. properties: {
  4. HighwayBuilding: {
  5. default: null,
  6. type: cc.Prefab,
  7. },
  8. SpawnPoint: {
  9. default: null,
  10. type: cc.Node,
  11. },
  12. HighwayBuildingNode: {
  13. default: null,
  14. type: cc.Node,
  15. },
  16. },
  17. // LIFE-CYCLE CALLBACKS:
  18. // onLoad () {},
  19. // start() {
  20. // },
  21. //创建一个公路建筑预制
  22. onCreateHighwayBuilding() {
  23. let highwayTemp = cc.instantiate(this.HighwayBuilding);
  24. let tempPos = this.SpawnPoint.convertToNodeSpace(GlobalD.game.MainCamera.node);
  25. let CanvasPos = GlobalD.game.Canvas.position;
  26. highwayTemp.setPosition(tempPos.x + CanvasPos.x, tempPos.y + CanvasPos.y);
  27. highwayTemp.parent = this.SpawnPoint;
  28. //收起菜单
  29. GlobalD.game._ManageUIScript.onButtonEvent_Building_Close();
  30. },
  31. onShowHighwayBuilding() {
  32. let tempPos = this.HighwayBuildingNode.parent.convertToNodeSpace(GlobalD.game.MainCamera.node);
  33. let CanvasPos = GlobalD.game.Canvas.position;
  34. this.HighwayBuildingNode.setPosition(tempPos.x + CanvasPos.x, tempPos.y + CanvasPos.y);
  35. this.HighwayBuildingNode.active = true;
  36. GlobalD.game.onSetCurrentBuildingTarget(this.HighwayBuildingNode);
  37. //收起菜单
  38. GlobalD.game._ManageUIScript.onHideMenu();
  39. },
  40. // update (dt) {},
  41. });