var reGameStates = require('GameStates'); cc.Class({ extends: cc.Component, properties: { Name: { default: '种子', tooltip: '种子名字,这里和Content_button差不多。主要用于种子', }, SeedPrefab: { default: null, type: cc.Prefab, }, SpawnPoint: { default: null, type: cc.Node, }, seedType: { default: reGameStates.SeedType.Normal, type: cc.Enum(reGameStates.SeedType), serializable: true, }, goodsSeedInfo:{ default: null, tooltip: '设定一个背包种子信息', }, seedSpriteFrame:{ default:null, type:cc.SpriteFrame, tooltip:"当前生出工具的提示" }, fruitSpriteFrame:{ default:null, type:cc.SpriteFrame, tooltip:"当前生出工具的提示" }, myIndex:-1 }, start() { this.StoreViewScp = this.node.parent.parent.parent.parent.parent.getComponent("StoreView"); // console.log('11111111111=',this.StoreViewScp); }, onCreateSeed() { let seedTemp = cc.instantiate(this.SeedPrefab); // console.log(seedTemp); //获取对应的信息,设置不同的种子 let _ManageSeedNode = seedTemp.getComponent("ManageSeedNode"); _ManageSeedNode.seedName = this.Name; _ManageSeedNode.seedType = this.seedType; _ManageSeedNode.goodsSeedInfo = this.goodsSeedInfo; _ManageSeedNode.seedSprite.spriteFrame = this.seedSpriteFrame; _ManageSeedNode.fruitSpriteFrame = this.fruitSpriteFrame; _ManageSeedNode.upTarget = this.node; let tempPos = this.SpawnPoint.convertToNodeSpace(GlobalD.game.MainCamera.node); let CanvasPos = GlobalD.game.Canvas.position; seedTemp.setPosition(tempPos.x + CanvasPos.x, tempPos.y + CanvasPos.y); seedTemp.parent = this.SpawnPoint; //收起菜单 GlobalD.game._ManageUIScript.onButtonEvent_Building_Close(); }, onPayCNTPopView() { this.StoreViewScp.onPayCNTPopView(this.myIndex); }, onPaySNBPopView() { this.StoreViewScp.onPaySNBPopView(this.myIndex); } });