123456789101112131415 |
- {
- "code": "import { GK } from \"./StageCreat\";\r\nvar Vector3 = Laya.Vector3;\r\nimport GamePool from \"../Tools/GamePool\";\r\nimport { GameTools } from \"../Tools/GameTools\";\r\nimport { EventManager, EventState, StageState } from \"../Tools/EventManager\";\r\nimport { AccountManager } from \"../Net/AccountManager\";\r\nimport { GameManager } from \"./GameManager\";\r\nimport { AssetManager } from \"../Tools/AssetManager\";\r\nexport class StageControl {\r\n constructor() {\r\n this.floorarray = [];\r\n this.treearray = [];\r\n this.fencearray = [];\r\n this.num = 1;\r\n this.curstagedic = {};\r\n StageControl.ins = this;\r\n EventManager.EventOn(EventState.SceneInit, this, this.StageInit);\r\n EventManager.StageOn(StageState.Restart, this, this.RessetStage);\r\n }\r\n static get Instance() {\r\n if (StageControl.ins) {\r\n return StageControl.ins;\r\n }\r\n else {\r\n return new StageControl();\r\n }\r\n }\r\n StageInit() {\r\n var config = AccountManager.Instance.curplayerData.GainCollocation(\"mission\");\r\n for (var index in config) {\r\n var data = config[index];\r\n var gk = new GK(data.id);\r\n this.curstagedic[gk.Id] = gk;\r\n }\r\n EventManager.EventTrigger(EventState.StageInit);\r\n }\r\n RessetStage() {\r\n if (this.curstage)\r\n this.ClearStageResources();\r\n var level = Number(AccountManager.Instance.curplayerData.GainAccount(\"stage\"));\r\n this.curstage = this.CreatStage(level);\r\n EventManager.EventTrigger(EventState.StageCreateComplete);\r\n }\r\n ClearStageResources() {\r\n var stage = this.curstage;\r\n console.log(\"舞台id为:--------\", this.curstage.Id);\r\n for (let j = 0; j < this.floorarray.length; j++) {\r\n let floor = this.floorarray[j];\r\n if (floor && floor.active && !floor.destroyed) {\r\n GamePool.Instance.RecoveryModel(floor);\r\n }\r\n this.floorarray[j] = null;\r\n }\r\n this.floorarray.slice(0, this.floorarray.length);\r\n for (let k = 0; k < this.treearray.length; k++) {\r\n let tree = this.treearray[k];\r\n if (tree && tree.active && !tree.destroyed) {\r\n GamePool.Instance.RecoveryModel(tree);\r\n }\r\n this.treearray[k] = null;\r\n }\r\n this.treearray.splice(0, this.treearray.length);\r\n for (let l = 0; l < this.fencearray.length; l++) {\r\n let fence = this.fencearray[l];\r\n if (fence && fence.active && !fence.destroyed) {\r\n GamePool.Instance.RecoveryModel(fence);\r\n }\r\n this.fencearray[l] = null;\r\n }\r\n this.fencearray.splice(0, this.fencearray.length);\r\n for (var i = 0; i < stage.curgrades.length; i++) {\r\n stage.curgrades[i].Clear();\r\n }\r\n GameManager.Instance.RecoveryCharacter();\r\n }\r\n CreatStage(_id) {\r\n var stage = this.curstagedic[_id];\r\n if (!stage) {\r\n var config = AccountManager.Instance.curplayerData.GainCollocation(\"road\");\r\n var from = Math.floor(config.length * 0.8);\r\n stage = this.curstagedic[GameTools.RandomANumber(from, config.length - 1)];\r\n stage.Id = _id;\r\n }\r\n this.CreatStageResources(stage, _id);\r\n return stage;\r\n }\r\n CreatStageResources(_stage, _id) {\r\n for (var i = 0; i < _stage.curgrades.length; i++) {\r\n _stage.curgrades[i].Creat(_stage, _id);\r\n }\r\n let stage = StageControl.Instance.curstagedic[_id];\r\n let floornum = Math.floor(stage.endposition.z * 1.6 / 8.23) + 5;\r\n let floorpos = 0;\r\n for (let i = 0; i < floornum; i++) {\r\n var _floor = GamePool.Instance.GetModel(AssetManager.Instance.Prop.get(19), \"\");\r\n if (i > 0) {\r\n _floor.transform.position = new Vector3(0, -0.5, floorpos);\r\n floorpos += 8.24;\r\n }\r\n else {\r\n _floor.transform.position = new Vector3(0, -0.5, -8.24);\r\n }\r\n AssetManager.Instance.mainscene.addChild(_floor);\r\n this.floorarray.push(_floor);\r\n this.LastGround = _floor.transform.position.z;\r\n }\r\n let planearray = [];\r\n for (let i = 0; i < StageControl.Instance.curstagedic[_id].curgrades[0].planes.length; i++) {\r\n if (StageControl.Instance.curstagedic[_id].curgrades[0].planes[i].long > 0) {\r\n planearray.push(StageControl.Instance.curstagedic[_id].curgrades[0].planes[i]);\r\n }\r\n }\r\n let first_plane = planearray[0].index;\r\n let last_plane = planearray[planearray.length - 1].index;\r\n let fenceLeft = (9 - (first_plane * 1.65)) + 1;\r\n GameManager.Instance.fenceleftpos = fenceLeft;\r\n let fenceRight = (9 - (last_plane * 1.65)) - 1;\r\n GameManager.Instance.fencerightpos = fenceRight;\r\n let treeLeft = (9 - (first_plane * 1.65)) + 5;\r\n GameManager.Instance.treeleftpos = treeLeft;\r\n let treeRight = (9 - (last_plane * 1.65)) - 4;\r\n GameManager.Instance.treerightpos = treeRight;\r\n let fencepos = 0;\r\n let fencenum = _stage.endposition.z;\r\n for (let i = 0; i < fencenum; i++) {\r\n var _fence = GamePool.Instance.GetModel(AssetManager.Instance.Small_Fence.get(1), \"\");\r\n if (i > 0) {\r\n _fence.transform.position = new Vector3(fenceLeft, 0, fencepos);\r\n }\r\n else {\r\n _fence.transform.position = new Vector3(fenceLeft, 0, -8.24);\r\n }\r\n _fence.transform.rotationEuler = new Vector3(0, -90, 0);\r\n AssetManager.Instance.mainscene.addChild(_fence);\r\n GameTools.Instance.SetCollider(_fence, 100);\r\n this.fencearray.push(_fence);\r\n var _fence2 = GamePool.Instance.GetModel(AssetManager.Instance.Small_Fence.get(1), \"\");\r\n if (i > 0) {\r\n _fence2.transform.position = new Vector3(fenceRight, 0, fencepos);\r\n }\r\n else {\r\n _fence2.transform.position = new Vector3(fenceRight, 0, -8.24);\r\n }\r\n _fence2.transform.rotationEuler = new Vector3(fenceRight, 90, 0);\r\n fencepos += 1.65;\r\n AssetManager.Instance.mainscene.addChild(_fence2);\r\n GameTools.Instance.SetCollider(_fence2, 100);\r\n this.fencearray.push(_fence2);\r\n }\r\n let treepos = 0;\r\n let treenum = _stage.endposition.z * 1.65 / 5 + 10;\r\n for (let i = 0; i < treenum; i++) {\r\n var _random = GameTools.RandomANumber(1, 5);\r\n var tree = GamePool.Instance.GetModel(AssetManager.Instance.Tree.get(_random), \"\");\r\n if (i > 0) {\r\n tree.transform.position = new Vector3(treeLeft, 0, treepos);\r\n }\r\n else {\r\n tree.transform.position = new Vector3(treeLeft, 0, 0);\r\n }\r\n treepos += 3;\r\n AssetManager.Instance.mainscene.addChild(tree);\r\n this.treearray.push(tree);\r\n var _random2 = GameTools.RandomANumber(1, 5);\r\n var tree2 = GamePool.Instance.GetModel(AssetManager.Instance.Tree.get(_random2), \"\");\r\n if (i > 0) {\r\n tree2.transform.position = new Vector3(treeRight, 0, treepos);\r\n }\r\n else {\r\n tree2.transform.position = new Vector3(treeRight, 0, 0);\r\n }\r\n AssetManager.Instance.mainscene.addChild(tree2);\r\n this.treearray.push(tree2);\r\n }\r\n let EndZ = _stage.curgrades[_stage.curgrades.length - 1].endpointpoint.z * 1.65;\r\n let EndX = GameTools.RandomANumber(-5, 5);\r\n GameManager.Instance.CreatBoss(new Vector3(EndX, 0, EndZ));\r\n }\r\n CreatGround(num) {\r\n var startZ = this.LastGround;\r\n var floorarr = [];\r\n for (let i = 0; i < num; i++) {\r\n var floor = GamePool.Instance.GetModel(AssetManager.Instance.Prop.get(19), \"\");\r\n if (i > 0) {\r\n floor.transform.position = new Vector3(0, 0, startZ);\r\n }\r\n else {\r\n floor.transform.position = new Vector3(0, 0, startZ);\r\n }\r\n AssetManager.Instance.mainscene.addChild(floor);\r\n this.floorarray.push(floor);\r\n floorarr.push(floor);\r\n startZ += 8.23;\r\n }\r\n this.LastGround = startZ;\r\n var first = floorarr[0].transform.position.z;\r\n var last = floorarr[floorarr.length - 1].transform.position.z;\r\n this.CreatFence(first, last);\r\n this.CreatTree(first, last);\r\n }\r\n CreatFence(_start, _end) {\r\n var End_Fence = this.curstage.curgrades[this.curstage.curgrades.length - 1].fencearray;\r\n let fencenum = Math.floor((_end - _start) / 1.65) + 8;\r\n for (let i = 0; i < fencenum; i++) {\r\n var _fence = GamePool.Instance.GetModel(AssetManager.Instance.Small_Fence.get(1), \"\");\r\n if (i > 0) {\r\n _fence.transform.position = new Vector3(GameManager.Instance.fenceleftpos, 0, _start);\r\n }\r\n else {\r\n _fence.transform.position = new Vector3(GameManager.Instance.fenceleftpos, 0, _start - 8.3);\r\n }\r\n AssetManager.Instance.mainscene.addChild(_fence);\r\n End_Fence.push(_fence);\r\n var _fence2 = GamePool.Instance.GetModel(AssetManager.Instance.Small_Fence.get(1), \"\");\r\n if (i > 0) {\r\n _fence2.transform.position = new Vector3(GameManager.Instance.fencerightpos, 0, _start);\r\n }\r\n else {\r\n _fence2.transform.position = new Vector3(GameManager.Instance.fencerightpos, 0, _start - 8.3);\r\n }\r\n AssetManager.Instance.mainscene.addChild(_fence2);\r\n End_Fence.push(_fence2);\r\n _start += 1.65;\r\n }\r\n }\r\n CreatTree(_start, _end) {\r\n var End_Fence = this.curstage.curgrades[this.curstage.curgrades.length - 1].scencerys;\r\n let treenum = Math.floor((_end - _start) / 3) + 1;\r\n for (let i = 0; i < treenum; i++) {\r\n let _random = GameTools.RandomANumber(1, 5);\r\n var _tree = GamePool.Instance.GetModel(AssetManager.Instance.Tree.get(_random), \"\");\r\n _tree.transform.position = new Vector3(GameManager.Instance.treeleftpos, 0, _start);\r\n AssetManager.Instance.mainscene.addChild(_tree);\r\n End_Fence.push(_tree);\r\n var _tree2 = GamePool.Instance.GetModel(AssetManager.Instance.Tree.get(_random), \"\");\r\n _tree2.transform.position = new Vector3(GameManager.Instance.treerightpos, 0, _start);\r\n AssetManager.Instance.mainscene.addChild(_tree2);\r\n End_Fence.push(_tree2);\r\n _start += 3;\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=StageControl.js.map",
- "references": [
- "D:/LayaProject/ArcherWorrior/src/Game/StageCreat.ts",
- "D:/LayaProject/ArcherWorrior/src/Tools/GamePool.ts",
- "D:/LayaProject/ArcherWorrior/src/Tools/JsonManager.ts",
- "D:/LayaProject/ArcherWorrior/src/Tools/GameTools.ts",
- "D:/LayaProject/ArcherWorrior/src/Tools/EventManager.ts",
- "D:/LayaProject/ArcherWorrior/src/Net/AccountManager.ts",
- "D:/LayaProject/ArcherWorrior/src/Game/GameManager.ts",
- "D:/LayaProject/ArcherWorrior/src/Tools/AssetManager.ts"
- ],
- "map": "{\"version\":3,\"file\":\"StageControl.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/StageControl.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|