Content_seed.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. var reGameStates = require('GameStates');
  2. cc.Class({
  3. extends: cc.Component,
  4. properties: {
  5. Name: {
  6. default: '种子',
  7. tooltip: '种子名字,这里和Content_button差不多。主要用于种子',
  8. },
  9. SeedPrefab: {
  10. default: null,
  11. type: cc.Prefab,
  12. },
  13. SpawnPoint: {
  14. default: null,
  15. type: cc.Node,
  16. },
  17. seedType: {
  18. default: reGameStates.SeedType.Normal,
  19. type: cc.Enum(reGameStates.SeedType),
  20. serializable: true,
  21. },
  22. },
  23. onCreateSeed() {
  24. let seedTemp = cc.instantiate(this.SeedPrefab);
  25. // console.log(seedTemp);
  26. //获取对应的信息,设置不同的种子
  27. let _ManageSeedNode = seedTemp.getComponent("ManageSeedNode");
  28. _ManageSeedNode.seedName = this.Name;
  29. _ManageSeedNode.seedType = this.seedType;
  30. let tempPos = this.SpawnPoint.convertToNodeSpace(GlobalD.game.MainCamera.node);
  31. let CanvasPos = GlobalD.game.Canvas.position;
  32. seedTemp.setPosition(tempPos.x + CanvasPos.x, tempPos.y + CanvasPos.y);
  33. seedTemp.parent = this.SpawnPoint;
  34. //收起菜单
  35. GlobalD.game._ManageUIScript.onButtonEvent_Building_Close();
  36. },
  37. });