b61d3a938560e327fb7f967659a6fcf11f232e21 18 KB

123456
  1. {
  2. "code": "var Vector3 = Laya.Vector3;\r\nexport class faafssfafsa {\r\n constructor(_message, _pos, _size, _fontSize, _color = null) {\r\n this.fontSize = 30;\r\n this.message = \"\";\r\n this.size = new Laya.Vector2(_size.x, _size.y);\r\n this.fontSize = _fontSize;\r\n this.color = _color;\r\n this.message = _message;\r\n this.pos = _pos;\r\n }\r\n}\r\nexport class Transform3DHelper {\r\n static getForward(transform) {\r\n let forward = new Vector3();\r\n transform.getForward(forward);\r\n Laya.Vector3.scale(forward, -1, forward);\r\n Laya.Vector3.normalize(forward, forward);\r\n return forward;\r\n }\r\n}\r\nexport class GameTools {\r\n constructor() {\r\n GameTools.ins = this;\r\n }\r\n static get Instance() {\r\n if (GameTools.ins) {\r\n return GameTools.ins;\r\n }\r\n else {\r\n return new GameTools();\r\n }\r\n }\r\n lerp(form, to, t) {\r\n if (t <= 0) {\r\n return form;\r\n }\r\n else if (t >= 1) {\r\n return to;\r\n }\r\n var a = t * to + (1 - t) * form;\r\n return a;\r\n }\r\n SetCollider(setNode, CollisionGroup) {\r\n var numchild = setNode.numChildren;\r\n for (var i = 0; i < setNode.numChildren; i++) {\r\n var numchild2 = setNode.getChildAt(i).numChildren;\r\n if (numchild2 > 1) {\r\n this.SetCollider(setNode.getChildAt(i), CollisionGroup);\r\n }\r\n var physicsCollider = setNode.getChildAt(i).getComponent(Laya.PhysicsCollider);\r\n if (physicsCollider) {\r\n physicsCollider.collisionGroup = CollisionGroup;\r\n }\r\n }\r\n }\r\n EnemySetCollider(setNode, collisionGroup) {\r\n var collider = setNode.getChildByName(\"npcfrontcollider\");\r\n var collider2 = setNode.getChildByName(\"npcrearcollider\");\r\n var physicsCollider = collider.getComponent(Laya.PhysicsCollider);\r\n var physicsCollider2 = collider2.getComponent(Laya.PhysicsCollider);\r\n if (physicsCollider) {\r\n physicsCollider.collisionGroup = collisionGroup;\r\n }\r\n if (physicsCollider2) {\r\n physicsCollider2.collisionGroup = collisionGroup;\r\n }\r\n }\r\n PlayerSetCollider(setNode, collisionGroup) {\r\n var collider = setNode.getChildByName(\"playercollider\");\r\n var physicsCollider = collider.getComponent(Laya.PhysicsCollider);\r\n if (physicsCollider) {\r\n physicsCollider.collisionGroup = collisionGroup;\r\n }\r\n }\r\n static RandomNumber(from, to) {\r\n if (from >= to) {\r\n return 0;\r\n }\r\n var size = to - from;\r\n var curNumber = Math.random() * size + from;\r\n return curNumber;\r\n }\r\n static RandomANumber(from, to) {\r\n if (from >= to) {\r\n return 0;\r\n }\r\n var size = to - from;\r\n var curNumber = Math.random() * size + from;\r\n return Math.floor(curNumber);\r\n }\r\n static GetMoney(_num, _pos = null, _completeHandle = null) {\r\n if (_num == 0)\r\n return;\r\n var fafaafsfa = new Laya.Box;\r\n fafaafsfa.width = 400;\r\n fafaafsfa.height = 100;\r\n fafaafsfa.pivotX = fafaafsfa.width / 2;\r\n fafaafsfa.pivotY = fafaafsfa.height / 2;\r\n if (_pos == null) {\r\n _pos = new Laya.Vector2(Laya.stage.width / 2, Laya.stage.height / 2);\r\n }\r\n fafaafsfa.pos(_pos.x, _pos.y);\r\n var aafafaffa = new Laya.Image;\r\n aafafaffa.skin = \"game/qiandao_1_7.png\";\r\n aafafaffa.width = 60;\r\n aafafaffa.height = 60;\r\n aafafaffa.left = 50;\r\n aafafaffa.y = 10;\r\n fafaafsfa.addChild(aafafaffa);\r\n var faasfafsafs = new Laya.Text;\r\n faasfafsafs.width = 300;\r\n faasfafsafs.height = 50;\r\n faasfafsafs.align = \"center\";\r\n faasfafsafs.valign = \"middle\";\r\n faasfafsafs.font = \"Microsoft YaHei\";\r\n faasfafsafs.fontSize = 40;\r\n faasfafsafs.color = \"#FFFFFF\";\r\n faasfafsafs.bold = true;\r\n faasfafsafs.font = \"Microsoft YaHei\";\r\n faasfafsafs.text = \"金币 +\" + _num;\r\n faasfafsafs.x = 60;\r\n faasfafsafs.y = 10;\r\n fafaafsfa.addChild(faasfafsafs);\r\n Laya.stage.addChild(fafaafsfa);\r\n var faasfsaf = Laya.Tween.to(fafaafsfa, { y: fafaafsfa.y - 200 }, 1500, Laya.Ease.expoInOut, Laya.Handler.create(this, () => {\r\n faasfsaf.clear();\r\n fafaafsfa.destroy();\r\n if (_completeHandle) {\r\n _completeHandle.run();\r\n }\r\n }), 100);\r\n }\r\n static TweenText(faafssfafsa, _hight, _completeHandle = null, hide = true, _duration = 500) {\r\n var afasafsafsfa = new Laya.Text();\r\n afasafsafsfa.width = faafssfafsa.size.x;\r\n afasafsafsfa.height = faafssfafsa.size.y;\r\n afasafsafsfa.align = \"center\";\r\n afasafsafsfa.valign = \"middle\";\r\n afasafsafsfa.font = \"Microsoft YaHei\";\r\n afasafsafsfa.fontSize = faafssfafsa.fontSize;\r\n afasafsafsfa.pivotX = afasafsafsfa.width / 2;\r\n afasafsafsfa.pivotY = afasafsafsfa.height / 2;\r\n afasafsafsfa.color = \"#5ad122\";\r\n afasafsafsfa.bold = true;\r\n afasafsafsfa.stroke = 5;\r\n afasafsafsfa.strokeColor = \"#ffffff\";\r\n if (faafssfafsa.color) {\r\n faafssfafsa.color = faafssfafsa.color;\r\n }\r\n afasafsafsfa.text = faafssfafsa.message;\r\n afasafsafsfa.zOrder = 1;\r\n Laya.stage.addChildAt(afasafsafsfa, Laya.stage.numChildren - 1);\r\n afasafsafsfa.pos(faafssfafsa.pos.x, faafssfafsa.pos.y);\r\n var tween = Laya.Tween.to(afasafsafsfa, { y: afasafsafsfa.y - _hight, update: new Laya.Handler(this, function () {\r\n }) }, _duration, Laya.Ease.expoInOut, Laya.Handler.create(this, function () {\r\n tween.clear();\r\n if (hide) {\r\n afasafsafsfa.destroy();\r\n }\r\n if (_completeHandle) {\r\n _completeHandle.run();\r\n }\r\n }));\r\n if (hide) {\r\n Laya.Tween.to(afasafsafsfa, { alpha: 0.4 }, 500);\r\n }\r\n return afasafsafsfa;\r\n }\r\n static StationTweenText(faafssfafsa, _hight, _completeHandle = null, hide = true, _duration = 500) {\r\n var afasafsafsfa = new Laya.Text();\r\n afasafsafsfa.width = faafssfafsa.size.x;\r\n afasafsafsfa.height = faafssfafsa.size.y;\r\n afasafsafsfa.align = \"center\";\r\n afasafsafsfa.valign = \"middle\";\r\n afasafsafsfa.font = \"Microsoft YaHei\";\r\n afasafsafsfa.fontSize = 50;\r\n afasafsafsfa.pivotX = afasafsafsfa.width / 2;\r\n afasafsafsfa.pivotY = afasafsafsfa.height / 2;\r\n afasafsafsfa.color = \"#5ad122\";\r\n afasafsafsfa.bold = true;\r\n afasafsafsfa.stroke = 5;\r\n afasafsafsfa.strokeColor = \"#ffffff\";\r\n if (faafssfafsa.color) {\r\n faafssfafsa.color = faafssfafsa.color;\r\n }\r\n afasafsafsfa.text = faafssfafsa.message;\r\n afasafsafsfa.zOrder = 1;\r\n Laya.stage.addChildAt(afasafsafsfa, Laya.stage.numChildren - 1);\r\n afasafsafsfa.pos(faafssfafsa.pos.x, faafssfafsa.pos.y);\r\n var tween = Laya.Tween.to(afasafsafsfa, { y: afasafsafsfa.y - _hight, update: new Laya.Handler(this, function () {\r\n }) }, _duration, Laya.Ease.expoInOut, Laya.Handler.create(this, function () {\r\n tween.clear();\r\n if (hide) {\r\n afasafsafsfa.destroy();\r\n }\r\n if (_completeHandle) {\r\n _completeHandle.run();\r\n }\r\n }));\r\n if (hide) {\r\n Laya.Tween.to(afasafsafsfa, { alpha: 0.4 }, 10000);\r\n }\r\n return afasafsafsfa;\r\n }\r\n static tweenMove(transform, targPos, delay, ease, complete) {\r\n let curPos = transform.position.clone();\r\n return Laya.Tween.to(curPos, {\r\n x: targPos.x,\r\n y: targPos.y,\r\n z: targPos.z,\r\n update: new Laya.Handler(this, () => {\r\n transform.position = curPos.clone();\r\n })\r\n }, delay, ease, complete);\r\n }\r\n static tweenRotate(transform, targEuler, delay, ease, complete) {\r\n let curEuler = transform.rotationEuler.clone();\r\n return Laya.Tween.to(curEuler, {\r\n x: targEuler.x,\r\n y: targEuler.y,\r\n z: targEuler.z,\r\n update: new Laya.Handler(this, () => {\r\n transform.rotationEuler = curEuler.clone();\r\n })\r\n }, delay, ease, complete);\r\n }\r\n}\r\n//# sourceMappingURL=GameTools.js.map",
  3. "references": [],
  4. "map": "{\"version\":3,\"file\":\"GameTools.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Tools/GameTools.ts\"],\"names\":[],\"mappings\":\"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\"}"
  5. }