1234567891011121314151617181920212223 |
- {
- "code": "import { AssetManager } from \"../Tools/AssetManager\";\r\nimport GamePool from \"../Tools/GamePool\";\r\nimport { EventManager, EventState } from \"../Tools/EventManager\";\r\nimport { PlayerControl } from \"./PlayerControl\";\r\nimport { ViewManager, ViewType } from \"../View/ViewManager\";\r\nimport { GameTools } from \"../Tools/GameTools\";\r\nimport { NpcControl } from \"./NpcControl\";\r\nimport { StageControl } from \"./StageControl\";\r\nimport { ChaseNpc } from \"./ChaseNpc\";\r\nimport { Hostage } from \"./Hostage\";\r\nimport { Boss } from \"./Boss\";\r\nimport { NpcRunner } from \"./NpcRunner\";\r\nimport { Runner } from \"./Runner\";\r\nimport { AccountManager } from \"../Net/AccountManager\";\r\nimport { AccountUser } from \"../Net/PlayerData\";\r\nexport class GameManager {\r\n constructor() {\r\n this.started = false;\r\n this.GuideKill = 0;\r\n this.KillNum = 0;\r\n this.ReviveNum = 1;\r\n this.CharacterArray = [];\r\n this.UIArray = [];\r\n this.fenceleftpos = 0;\r\n this.fencerightpos = 0;\r\n this.treeleftpos = 0;\r\n this.treerightpos = 0;\r\n GameManager.ins = this;\r\n EventManager.EventOn(EventState.StageInit, this, this.CreatStage);\r\n EventManager.EventOn(EventState.StageCreateComplete, this, this.Init);\r\n }\r\n static get Instance() {\r\n if (GameManager.ins) {\r\n return GameManager.ins;\r\n }\r\n else {\r\n return new GameManager();\r\n }\r\n }\r\n Init() {\r\n this.CreatCharacter();\r\n this.mainscene = AssetManager.Instance.mainscene;\r\n Laya.stage.addChildAt(this.mainscene, 0);\r\n ViewManager.Instance.ShowView(ViewType.MainView);\r\n }\r\n CreatStage() {\r\n StageControl.Instance.RessetStage();\r\n }\r\n CreatCharacter() {\r\n this.CreatPlayer();\r\n }\r\n CreatPlayer() {\r\n var equiphorseid = Number(AccountManager.Instance.curplayerData.GetUser(AccountUser.equip_themes)[\"2\"]);\r\n var equipcap = Number(AccountManager.Instance.curplayerData.GetUser(AccountUser.equip_themes)[\"1\"]);\r\n var playermodel = GamePool.Instance.GetModel(AssetManager.Instance.Player.get(1), \"\");\r\n var horsemodel = GamePool.Instance.GetModel(AssetManager.Instance.Horse.get(equiphorseid), \"\");\r\n playermodel.addChild(horsemodel);\r\n playermodel.transform.position = new Laya.Vector3(0, 0, -9);\r\n horsemodel.transform.localScale = new Laya.Vector3(1, 1, 1);\r\n horsemodel.transform.localPosition = new Laya.Vector3(0, 0, 0);\r\n this.raypos = playermodel.getChildByName(\"raypos\");\r\n this.archerpos = playermodel.getChildByName(\"archerpos\");\r\n this.arrowpos = playermodel.getChildByName(\"arrowpos\");\r\n this.cappos = playermodel.getChildByName(\"cappos\");\r\n if (equipcap) {\r\n var capmodel = GamePool.Instance.GetModel(AssetManager.Instance.Cap.get(equipcap), \"\");\r\n this.cappos.addChild(capmodel);\r\n capmodel.transform.localScale = new Laya.Vector3(0.5, 0.5, 0.5);\r\n capmodel.transform.localPosition = new Laya.Vector3(0, 0, 0);\r\n capmodel.transform.localRotationEuler = new Laya.Vector3(-90, 0, 0);\r\n }\r\n let ray = this.raypos.getChildAt(0);\r\n if (!ray) {\r\n this.CreatRay(this.raypos.transform.position.clone(), this.raypos.transform.rotationEuler.clone(), this.raypos);\r\n }\r\n let archer = this.archerpos.getChildAt(0);\r\n if (!archer) {\r\n this.CreatArcher(this.archerpos.transform.position.clone(), this.archerpos.transform.rotationEuler.clone(), this.archerpos);\r\n }\r\n PlayerControl.Instance.Init(playermodel);\r\n AssetManager.Instance.mainscene.addChild(playermodel);\r\n this.CharacterArray.push(playermodel);\r\n GameTools.Instance.PlayerSetCollider(playermodel, 200);\r\n }\r\n CreatEnemy(enemy) {\r\n enemy.transform.rotationEuler = new Laya.Vector3(0, 180, 0);\r\n NpcControl.Instance.Init(enemy);\r\n GameTools.Instance.EnemySetCollider(enemy, 100);\r\n this.CharacterArray.push(enemy);\r\n }\r\n CreatChaseCharacter(_node) {\r\n let enemy = _node.getChildByName(\"enemy\").getChildAt(0);\r\n let hostage = _node.getChildByName(\"player\").getChildAt(0);\r\n hostage.transform.localPosition = new Laya.Vector3(0, 0, 0);\r\n hostage.transform.localRotationEuler = new Laya.Vector3(0, 0, 0);\r\n enemy.transform.localPosition = new Laya.Vector3(0, 0, -2);\r\n enemy.transform.localRotationEuler = new Laya.Vector3(0, 0, 0);\r\n GameTools.Instance.EnemySetCollider(enemy, 100);\r\n GameTools.Instance.HostageSetCollider(hostage, 200);\r\n let chase = enemy.getComponent(ChaseNpc);\r\n if (chase) {\r\n chase.destroy();\r\n }\r\n else {\r\n let _ChaseNpc = enemy.addComponent(ChaseNpc);\r\n }\r\n let host = hostage.getComponent(Hostage);\r\n if (host) {\r\n host.destroy();\r\n }\r\n else {\r\n let _Hostage = hostage.addComponent(Hostage);\r\n }\r\n this.CharacterArray.push(_node);\r\n }\r\n CreatBoss(_pos) {\r\n var bossmodel = GamePool.Instance.GetModel(AssetManager.Instance.Boss.get(1), \"\");\r\n var horsemodel = GamePool.Instance.GetModel(AssetManager.Instance.Horse.get(50), \"\");\r\n let bos = bossmodel.getComponent(Boss);\r\n if (bos) {\r\n let _boss = bos;\r\n }\r\n else {\r\n let _boss = bossmodel.addComponent(Boss);\r\n }\r\n horsemodel.addChild(bossmodel);\r\n bossmodel.transform.localPosition = new Laya.Vector3(0, 0, 0);\r\n bossmodel.transform.localScale = new Laya.Vector3(1, 1, 1);\r\n horsemodel.transform.position = _pos.clone();\r\n AssetManager.Instance.mainscene.addChild(horsemodel);\r\n this.CharacterArray.push(horsemodel);\r\n }\r\n RecoveryCharacter() {\r\n for (let i = 0; i < this.CharacterArray.length; i++) {\r\n let model = this.CharacterArray[i];\r\n switch (model.name) {\r\n case \"npc\":\r\n let npcrunner = model.getComponent(NpcRunner);\r\n if (npcrunner)\r\n npcrunner.destroy();\r\n break;\r\n case \"pursue\":\r\n let hostage = model.getChildByName(\"player\").getChildAt(0).getComponent(Hostage);\r\n let chasenpc = model.getChildByName(\"enemy\").getChildAt(0).getComponent(ChaseNpc);\r\n if (hostage)\r\n hostage.destroy();\r\n if (chasenpc)\r\n chasenpc.destroy();\r\n break;\r\n case \"horse1\":\r\n let boss = model.getChildByName(\"boss\");\r\n boss.active = false;\r\n boss.removeSelf();\r\n GamePool.Instance.RecoveryModel(boss);\r\n let _bs = boss.getComponent(Boss);\r\n if (_bs) {\r\n for (let i = 0; i < _bs.arrowarray.length; i++) {\r\n let arrow = _bs.arrowarray[i];\r\n GamePool.Instance.RecoveryModel(arrow);\r\n _bs.arrowarray[i] = null;\r\n }\r\n _bs.arrowarray.splice(0, _bs.arrowarray.length);\r\n _bs.destroy();\r\n }\r\n break;\r\n case \"player\":\r\n let runner = model.getComponent(Runner);\r\n let horse = model.getChildAt(model.numChildren - 1);\r\n let cap = model.getChildByName(\"cappos\").getChildAt(0);\r\n if (cap) {\r\n cap.removeSelf();\r\n GamePool.Instance.RecoveryModel(cap);\r\n }\r\n horse.active = false;\r\n horse.removeSelf();\r\n GamePool.Instance.RecoveryModel(horse);\r\n if (runner) {\r\n for (let i = 0; i < runner.arrowarray.length; i++) {\r\n let arrow = runner.arrowarray[i];\r\n GamePool.Instance.RecoveryModel(arrow);\r\n runner.arrowarray[i] = null;\r\n }\r\n runner.arrowarray.splice(0, runner.arrowarray.length);\r\n runner.destroy();\r\n }\r\n break;\r\n }\r\n GamePool.Instance.RecoveryModel(model);\r\n this.CharacterArray[i] = null;\r\n }\r\n this.CharacterArray.splice(0, this.CharacterArray.length);\r\n for (let i = 0; i < this.UIArray.length; i++) {\r\n let UI = this.UIArray[i];\r\n UI.removeSelf();\r\n UI.destroy();\r\n }\r\n this.UIArray.splice(0, this.UIArray.length);\r\n }\r\n CreatRay(pos, euler, raypos) {\r\n var ray = this.CreatRayPrefab();\r\n raypos.addChild(ray);\r\n ray.transform.position = pos;\r\n ray.transform.rotationEuler = euler;\r\n }\r\n CreatRayPrefab() {\r\n var ray = GamePool.Instance.GetModel(AssetManager.Instance.Prop.get(18), \"\");\r\n return ray;\r\n }\r\n CreatArcher(_pos, _euler, archerpos) {\r\n var archer = GamePool.Instance.GetModel(AssetManager.Instance.Prop.get(16), \"\");\r\n archerpos.addChild(archer);\r\n archer.transform.position = _pos;\r\n archer.transform.rotationEuler = _euler;\r\n var scale = archer.transform.scale.clone();\r\n scale.x = 0.3;\r\n scale.y = 0.3;\r\n scale.z = 0.6;\r\n archer.transform.scale = scale;\r\n }\r\n Revive() {\r\n PlayerControl.Instance.Revive();\r\n ViewManager.Instance.ShowView(ViewType.IngameView);\r\n }\r\n SetHorse(_id) {\r\n let horsemodel = PlayerControl.Instance.Player.getChildAt(PlayerControl.Instance.Player.numChildren - 1);\r\n horsemodel.removeSelf();\r\n GamePool.Instance.RecoveryModel(horsemodel);\r\n var newhorsemodel = GamePool.Instance.GetModel(AssetManager.Instance.Horse.get(_id), \"\");\r\n PlayerControl.Instance.Player.addChild(newhorsemodel);\r\n newhorsemodel.transform.localScale = new Laya.Vector3(1, 1, 1);\r\n newhorsemodel.transform.localPosition = new Laya.Vector3(0, 0, 0);\r\n PlayerControl.Instance._runner.m_horseanimator = newhorsemodel.getComponent(Laya.Animator);\r\n }\r\n SetCap(_id) {\r\n let cappos = PlayerControl.Instance._runner.m_player.getChildByName(\"cappos\");\r\n let cap = cappos.getChildAt(0);\r\n if (cap) {\r\n cap.removeSelf();\r\n GamePool.Instance.RecoveryModel(cap);\r\n }\r\n let newcap = GamePool.Instance.GetModel(AssetManager.Instance.Cap.get(_id), \"\");\r\n cappos.addChild(newcap);\r\n newcap.transform.localPosition = new Laya.Vector3(0, 0, 0);\r\n newcap.transform.localScale = new Laya.Vector3(0.5, 0.5, 0.5);\r\n newcap.transform.localRotationEuler = new Laya.Vector3(-90, 0, 0);\r\n }\r\n}\r\n//# sourceMappingURL=GameManager.js.map",
- "references": [
- "D:/LayaProject/ArcherWorrior/src/Tools/AssetManager.ts",
- "D:/LayaProject/ArcherWorrior/src/Tools/GamePool.ts",
- "D:/LayaProject/ArcherWorrior/src/Tools/EventManager.ts",
- "D:/LayaProject/ArcherWorrior/src/Game/PlayerControl.ts",
- "D:/LayaProject/ArcherWorrior/src/View/ViewManager.ts",
- "D:/LayaProject/ArcherWorrior/src/Tools/GameTools.ts",
- "D:/LayaProject/ArcherWorrior/src/Game/NpcControl.ts",
- "D:/LayaProject/ArcherWorrior/src/Game/StageControl.ts",
- "D:/LayaProject/ArcherWorrior/src/Game/ChaseNpc.ts",
- "D:/LayaProject/ArcherWorrior/src/Game/Hostage.ts",
- "D:/LayaProject/ArcherWorrior/src/Game/Boss.ts",
- "D:/LayaProject/ArcherWorrior/src/Game/NpcRunner.ts",
- "D:/LayaProject/ArcherWorrior/src/Game/Runner.ts",
- "D:/LayaProject/ArcherWorrior/src/View/InGameView.ts",
- "D:/LayaProject/ArcherWorrior/src/Net/AccountManager.ts",
- "D:/LayaProject/ArcherWorrior/src/Net/PlayerData.ts"
- ],
- "map": "{\"version\":3,\"file\":\"GameManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/GameManager.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|