| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- cc.Class({
- extends: cc.Component,
- properties: {
- HighwayBuilding: {
- default: null,
- type: cc.Prefab,
- },
- SpawnPoint: {
- default: null,
- type: cc.Node,
- },
- HighwayBuildingNode: {
- default: null,
- type: cc.Node,
- },
- },
- // LIFE-CYCLE CALLBACKS:
- // onLoad () {},
- start() {
- },
- //创建一个公路建筑预制
- onCreateHighwayBuilding() {
- let highwayTemp = cc.instantiate(this.HighwayBuilding);
-
- let tempPos = this.SpawnPoint.convertToNodeSpace(GlobalD.game.MainCamera.node);
- let CanvasPos = GlobalD.game.Canvas.position;
- highwayTemp.setPosition(tempPos.x + CanvasPos.x, tempPos.y + CanvasPos.y);
- highwayTemp.parent = this.SpawnPoint;
- // let buildTouch = highwayTemp.getComponent('buildTouch');
- // buildTouch.camera = this.MainCamera;
- // buildTouch.canvas = this.Canvas;
- //收起菜单
- GlobalD.game._ManageUIScript.onButtonEvent_Building_Close();
- },
- onShowHighwayBuilding() {
- let tempPos = this.HighwayBuildingNode.parent.convertToNodeSpace(GlobalD.game.MainCamera.node);
- let CanvasPos = GlobalD.game.Canvas.position;
- this.HighwayBuildingNode.setPosition(tempPos.x + CanvasPos.x, tempPos.y + CanvasPos.y);
- this.HighwayBuildingNode.active = true;
- GlobalD.game.onSetCurrentBuildingTarget(this.HighwayBuildingNode);
- //收起菜单
- GlobalD.game._ManageUIScript.onHideMenu();
- }
- // update (dt) {},
- });
|