4bde2c0600e8d9a132c91b16cc166069314b2d61 20 KB

123456
  1. {
  2. "code": "var Vector3 = Laya.Vector3;\r\nexport class TextData {\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 GameUtils {\r\n static Vector3MulNumber(v3, f) {\r\n return new Vector3(v3.x * f, v3.y * f, v3.z * f);\r\n }\r\n static angleToEangle(_angle) {\r\n return _angle * Math.PI / 180;\r\n }\r\n static absEangle(_angle) {\r\n var x = _angle.x;\r\n if (x == -0) {\r\n x = 0;\r\n }\r\n var y = _angle.y;\r\n if (y == -0) {\r\n y = 0;\r\n }\r\n var z = _angle.z;\r\n if (z == -0) {\r\n z = 0;\r\n }\r\n return new Vector3(x, y, z);\r\n }\r\n static debugVector3(_vector3) {\r\n console.log(_vector3.x + \" \" + _vector3.y + \" \" + _vector3.z);\r\n }\r\n static getConverseVector3(_vector3) {\r\n return new Vector3(-_vector3.x, -_vector3.y, -_vector3.z);\r\n }\r\n static getRandomInt(left, right) {\r\n if (left >= right) {\r\n return 0;\r\n }\r\n var size = right - left + 1;\r\n var curNumber = Math.random() * size + left;\r\n return Math.floor(curNumber);\r\n }\r\n static getRandom(left, right) {\r\n if (left >= right) {\r\n return 0;\r\n }\r\n var size = right - left + 1;\r\n var curNumber = Math.random() * size + left;\r\n return curNumber;\r\n }\r\n static getRandoms(left, right) {\r\n if (left >= right) {\r\n return 0;\r\n }\r\n var size = right - left;\r\n var curNumber = Math.random() * size + left;\r\n return curNumber;\r\n }\r\n static TweenMove(targetTransform, TargetPos, duration, _completeHandle = null) {\r\n var curPos = targetTransform.position;\r\n var tween = Laya.Tween.to(curPos, { x: TargetPos.x, y: TargetPos.y, z: TargetPos.z, update: new Laya.Handler(this, function () {\r\n targetTransform.position = curPos;\r\n }) }, duration * 1000, null, Laya.Handler.create(this, function () {\r\n tween.clear();\r\n if (_completeHandle != null) {\r\n _completeHandle.run();\r\n }\r\n }));\r\n return tween;\r\n }\r\n static TweenProgress(_progress, _fromValue, _tovalue, _duration, _completeHandle = null) {\r\n _progress.value = _fromValue;\r\n var tween = Laya.Tween.to(_progress, { value: _tovalue }, _duration * 1000, null, _completeHandle);\r\n return tween;\r\n }\r\n static 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 static LogVector3(name, Pos) {\r\n console.log(name + \":\" + Pos.x + \" \" + Pos.y + \" \" + Pos.z);\r\n }\r\n static LogVector2(name, Pos) {\r\n console.log(name + \":\" + Pos.x + \" \" + Pos.y);\r\n }\r\n static LogRotioion(name, Rot) {\r\n console.log(name + \":\" + Rot.x + \" \" + Rot.y + \" \" + Rot.z + \" \" + Rot.w);\r\n }\r\n static DelayToDo(_delayDuration, _doFunction, agrs = null) {\r\n Laya.timer.once(_delayDuration * 1000, this, _doFunction, [agrs], false);\r\n }\r\n static CopyDic(_obj) {\r\n var curObj = {};\r\n for (var key in _obj) {\r\n curObj[key] = _obj[key];\r\n }\r\n return curObj;\r\n }\r\n static TweenLookAtMove(targetTransform, TargetPos, lookPos, duration, _completeHandle = null) {\r\n var curPos = targetTransform.position;\r\n var tween = Laya.Tween.to(curPos, { x: TargetPos.x, y: TargetPos.y, z: TargetPos.z, update: new Laya.Handler(this, () => {\r\n targetTransform.position = curPos;\r\n var quaternion1 = new Laya.Quaternion();\r\n Laya.Quaternion.lookAt(curPos, lookPos, new Vector3(0, 1, 0), quaternion1);\r\n quaternion1.invert(quaternion1);\r\n Laya.Quaternion.slerp(targetTransform.rotation, quaternion1, 0.3, quaternion1);\r\n targetTransform.rotation = quaternion1;\r\n }) }, duration * 1000, null, Laya.Handler.create(this, function () {\r\n tween.clear();\r\n if (_completeHandle != null) {\r\n _completeHandle();\r\n }\r\n }));\r\n return tween;\r\n }\r\n static TweenGoldAward(_num, _pos = null, _completeHandle = null) {\r\n if (_num == 0)\r\n return;\r\n var parent = new Laya.Box;\r\n parent.width = 400;\r\n parent.height = 100;\r\n parent.pivotX = parent.width / 2;\r\n parent.pivotY = parent.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 parent.pos(_pos.x, _pos.y);\r\n var _Image = new Laya.Image;\r\n _Image.skin = \"localview/shoujiemian_1_6_1.png\";\r\n _Image.width = 60;\r\n _Image.height = 60;\r\n _Image.left = 50;\r\n _Image.y = 10;\r\n parent.addChild(_Image);\r\n var curText = new Laya.Text;\r\n curText.width = 300;\r\n curText.height = 50;\r\n curText.align = \"center\";\r\n curText.valign = \"middle\";\r\n curText.font = \"Microsoft YaHei\";\r\n curText.fontSize = 35;\r\n curText.color = \"#ff8e00\";\r\n curText.bold = true;\r\n curText.font = \"Microsoft YaHei\";\r\n curText.text = \"金币 +\" + _num;\r\n curText.x = 60;\r\n curText.y = 10;\r\n parent.addChild(curText);\r\n Laya.stage.addChild(parent);\r\n var tween = Laya.Tween.to(parent, { y: parent.y - 200 }, 1000, Laya.Ease.expoInOut, Laya.Handler.create(this, () => {\r\n tween.clear();\r\n parent.destroy();\r\n if (_completeHandle) {\r\n _completeHandle.run();\r\n }\r\n }), 100);\r\n }\r\n static TweenText(textData, _hight, _completeHandle = null, hide = true) {\r\n var curText = new Laya.Text();\r\n curText.width = textData.size.x;\r\n curText.height = textData.size.y;\r\n curText.align = \"center\";\r\n curText.valign = \"middle\";\r\n curText.font = \"Microsoft YaHei\";\r\n curText.fontSize = textData.fontSize;\r\n curText.pivotX = curText.width / 2;\r\n curText.pivotY = curText.height / 2;\r\n curText.color = \"#5ad122\";\r\n curText.bold = true;\r\n curText.stroke = 5;\r\n curText.strokeColor = \"#ffffff\";\r\n if (textData.color) {\r\n textData.color = textData.color;\r\n }\r\n curText.text = textData.message;\r\n curText.zOrder = 1;\r\n Laya.stage.addChild(curText);\r\n curText.pos(textData.pos.x, textData.pos.y);\r\n var tween = Laya.Tween.to(curText, { y: curText.y - _hight, update: new Laya.Handler(this, function () {\r\n }) }, 500, Laya.Ease.expoInOut, Laya.Handler.create(this, function () {\r\n tween.clear();\r\n if (hide) {\r\n curText.destroy();\r\n }\r\n if (_completeHandle) {\r\n _completeHandle.run();\r\n }\r\n }));\r\n if (hide) {\r\n Laya.Tween.to(curText, { alpha: 0.4 }, 500);\r\n }\r\n return curText;\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 = \"sign/qiandao_1_5_4.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 = 35;\r\n faasfafsafs.color = \"#ff8e00\";\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 }, 1000, 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}\r\n//# sourceMappingURL=GameUtils.js.map",
  3. "references": [],
  4. "map": "{\"version\":3,\"file\":\"GameUtils.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/GameUtils/GameUtils.ts\"],\"names\":[],\"mappings\":\"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\"}"
  5. }