ca290c2626cd9ed614cad57957bac78735684f97 6.9 KB

1234567891011121314
  1. {
  2. "code": "import { DispatcherControl, DispatcherState } from \"../Tools/DispatcherControl\";\r\nimport { GamePool } from \"./GamePool\";\r\nimport { AssetManager } from \"../Tools/AssetManager\";\r\nimport { CharacterData } from \"./CharacterData\";\r\nimport { NpcControl } from \"./NpcControl\";\r\nimport { PlayerControl } from \"./PlayerControl\";\r\nimport { GameTools } from \"../Tools/GameTools\";\r\nexport class MainGame {\r\n constructor() {\r\n this.TransformUp = new Laya.Vector3(0, 1, 0);\r\n this.CharacterArray = [];\r\n DispatcherControl.DispatcherOn(DispatcherState.SceneInit, this, this.Init);\r\n MainGame.ins = this;\r\n }\r\n static get Instance() {\r\n if (MainGame.ins) {\r\n return MainGame.ins;\r\n }\r\n else {\r\n return new MainGame();\r\n }\r\n }\r\n Init() {\r\n this.mainscene = AssetManager.Instance.mainscene;\r\n this.CreatCharacter();\r\n Laya.stage.addChildAt(this.mainscene, 0);\r\n }\r\n CreatCharacter() {\r\n this.CreatPlayer();\r\n this.CreatNpc();\r\n }\r\n CreatPlayer() {\r\n let playermodel = GamePool.Instance.GetModel(AssetManager.Instance.Character.get(1), \"\");\r\n playermodel.transform.position = new Laya.Vector3(19.5, 25, 16.7);\r\n playermodel.transform.localScale = new Laya.Vector3(1, 1, 1);\r\n AssetManager.Instance.mainscene.addChild(playermodel);\r\n this.AddBooldUI(playermodel);\r\n let _characterdata = new CharacterData();\r\n var npc = NpcControl.Instance.Init(playermodel, _characterdata);\r\n npc.NpcCharacter = false;\r\n PlayerControl.Instance.Init(npc);\r\n this.CharacterArray.push(npc);\r\n }\r\n CreatNpc() {\r\n for (let i = 0; i < 10; i++) {\r\n let npcmodel = GamePool.Instance.GetModel(AssetManager.Instance.Zombie.get(1), \"\");\r\n let X = GameTools.RandomANumber(-50, 50);\r\n let Z = GameTools.RandomANumber(-50, 50);\r\n npcmodel.transform.position = new Laya.Vector3(X, 25, Z);\r\n npcmodel.transform.localScale = new Laya.Vector3(1, 1, 1);\r\n npcmodel.transform.localRotationEuler = new Laya.Vector3(0, 0, 0);\r\n AssetManager.Instance.mainscene.addChild(npcmodel);\r\n this.AddBooldUI(npcmodel);\r\n let _characterdata = new CharacterData();\r\n var npc = NpcControl.Instance.Init(npcmodel, _characterdata);\r\n this.CharacterArray.push(npc);\r\n }\r\n }\r\n AddBooldUI(_sprite3D) {\r\n let bloodprogress = new Laya.ProgressBar();\r\n let screenposition = new Laya.Vector3();\r\n bloodprogress.skin = \"Game/res/Resources/jiazai.png\";\r\n let role_position = _sprite3D.transform.position;\r\n Laya.Vector3.add(role_position, this.TransformUp, role_position);\r\n AssetManager.Instance.maincamera.worldToViewportPoint(role_position, screenposition);\r\n bloodprogress.pos(screenposition.x, screenposition.y);\r\n console.log(\"X--\", bloodprogress.x);\r\n console.log(\"Y--\", bloodprogress.y);\r\n Laya.stage.addChild(bloodprogress);\r\n }\r\n}\r\n//# sourceMappingURL=MainGame.js.map",
  3. "references": [
  4. "D:/LayaProject/zombieinfect/src/Tools/DispatcherControl.ts",
  5. "D:/LayaProject/zombieinfect/src/Main/GamePool.ts",
  6. "D:/LayaProject/zombieinfect/src/Tools/AssetManager.ts",
  7. "D:/LayaProject/zombieinfect/src/Main/CharacterData.ts",
  8. "D:/LayaProject/zombieinfect/src/Main/NpcControl.ts",
  9. "D:/LayaProject/zombieinfect/src/Main/PlayerControl.ts",
  10. "D:/LayaProject/zombieinfect/src/Tools/GameTools.ts"
  11. ],
  12. "map": "{\"version\":3,\"file\":\"MainGame.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Main/MainGame.ts\"],\"names\":[],\"mappings\":\"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\"}"
  13. }