Content_Highway.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. // let buildTouch = highwayTemp.getComponent('buildTouch');
  29. // buildTouch.camera = this.MainCamera;
  30. // buildTouch.canvas = this.Canvas;
  31. //收起菜单
  32. GlobalD.game._ManageUIScript.onButtonEvent_Building_Close();
  33. },
  34. onShowHighwayBuilding() {
  35. let tempPos = this.HighwayBuildingNode.parent.convertToNodeSpace(GlobalD.game.MainCamera.node);
  36. let CanvasPos = GlobalD.game.Canvas.position;
  37. this.HighwayBuildingNode.setPosition(tempPos.x + CanvasPos.x, tempPos.y + CanvasPos.y);
  38. this.HighwayBuildingNode.active = true;
  39. GlobalD.game.onSetCurrentBuildingTarget(this.HighwayBuildingNode);
  40. //收起菜单
  41. GlobalD.game._ManageUIScript.onHideMenu();
  42. }
  43. // update (dt) {},
  44. });