1234567891011121314151617 |
- {
- "code": "import { Building, buildtype } from \"./Building\";\r\nimport { EventManager, EventType } from \"./EventManager\";\r\nimport { ColliderLay } from \"./DataMaker\";\r\nimport { RigObj } from \"../Util/RigObj\";\r\nimport PoolManager from \"../Util/PoolManager\";\r\nimport { AssetManager } from \"./AssetManager\";\r\nimport { SceneManager } from \"./SceneManager\";\r\nimport { Shooter } from \"./Shooter\";\r\nimport { MonsterData } from \"./Warrior\";\r\nimport { LevelManager } from \"./LevelManager\";\r\nexport class StandBuild extends Building {\r\n constructor() {\r\n super(...arguments);\r\n this.cut = false;\r\n }\r\n OnInit() {\r\n this.mcollider = this.cursprite.getChildAt(2).getComponent(Laya.PhysicsCollider);\r\n this.mcollider.collisionGroup = ColliderLay.obstacle;\r\n this.downsprite = this.cursprite.getChildAt(0);\r\n this.upsprite = this.cursprite.getChildAt(1);\r\n this.standnode = this.cursprite.getChildAt(3);\r\n var standpos = this.standnode.transform.position.clone();\r\n var pos = new Laya.Vector4(standpos.x, standpos.y, standpos.z, this.standnode.transform.rotationEuler.y);\r\n var shooterdata = new MonsterData(1, pos);\r\n this.mshooter = Shooter.Create(shooterdata);\r\n this.mshooter.SkinShow(1, 6);\r\n this.OnReg();\r\n }\r\n OnReg() {\r\n EventManager.On(EventType.Cut, this, this.OnCut);\r\n if (this.uprig)\r\n this.uprig.Clear();\r\n if (this.downrig)\r\n this.downrig.Clear();\r\n if (this.copysprite)\r\n PoolManager.RecoverSprite3D(this.copysprite);\r\n }\r\n OnClear() {\r\n EventManager.Off(EventType.Cut, this, this.OnCut);\r\n if (!this.cut)\r\n this.mshooter.Clear();\r\n if (this.cuteffect)\r\n PoolManager.RecoverSprite3D(this.cuteffect);\r\n }\r\n OnCut(_collider) {\r\n if (this.mcollider != _collider || this.cut)\r\n return;\r\n this.BeCut();\r\n LevelManager.Instance.curlevel.monsters.push(this.mshooter);\r\n this.mshooter.FallLand(this.cursprite.transform.position.y);\r\n }\r\n BeCut() {\r\n this.cut = true;\r\n var cutasset = AssetManager.effect.getValue(4);\r\n this.cuteffect = PoolManager.GetSprite3D(cutasset);\r\n SceneManager.mainscene.addChild(this.cuteffect);\r\n this.cuteffect.transform.position = this.upsprite.transform.position.clone();\r\n this.copysprite = PoolManager.GetSprite3D(AssetManager.BuildAsset(buildtype.barrier, this.mdata.buildid));\r\n SceneManager.mainscene.addChild(this.copysprite);\r\n this.copysprite.transform.position = this.cursprite.transform.position.clone();\r\n this.copysprite.transform.rotationEuler = this.cursprite.transform.rotationEuler.clone();\r\n var dieupsprite = this.copysprite.getChildAt(1);\r\n dieupsprite.active = false;\r\n this.downrig = new RigObj(this.copysprite, null, 1);\r\n this.downrig.minhight = 1;\r\n this.downrig.AddForce(new Laya.Vector3(0, 1, 0.1), 0.5);\r\n this.downsprite.active = false;\r\n this.uprig = new RigObj(this.cursprite, () => {\r\n this.Clear();\r\n }, 1.5, 1.5);\r\n this.uprig.minhight = 1;\r\n this.uprig.AddForce(new Laya.Vector3(0, 1, 0.4), 0.5);\r\n }\r\n}\r\n//# sourceMappingURL=StandBuild.js.map",
- "references": [
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Building.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/EventManager.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/DataMaker.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Util/RigObj.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Util/PoolManager.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/AssetManager.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/SceneManager.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Shooter.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Warrior.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/LevelManager.ts"
- ],
- "map": "{\"version\":3,\"file\":\"StandBuild.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Main/StandBuild.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|