12345 |
- {
- "code": "export 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 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 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",
- "references": []
- }
|