123456 |
- {
- "code": "export class Mathf {\r\n static GetData(value) {\r\n var theTime = Math.floor(value);\r\n var theTime1 = 0;\r\n var theTime2 = 0;\r\n var theTime3 = 0;\r\n if (theTime > 60) {\r\n theTime1 = Math.floor(theTime / 60);\r\n theTime = theTime % 60;\r\n if (theTime1 > 60) {\r\n theTime2 = Math.floor(theTime1 / 60);\r\n theTime1 = theTime1 % 60;\r\n if (theTime2 > 24) {\r\n theTime3 = Math.floor(theTime2 / 24);\r\n theTime2 = theTime2 % 24;\r\n }\r\n }\r\n }\r\n var result = '';\r\n result = \"\" + theTime1 + \"分\" + result;\r\n result = \"\" + theTime2 + \"时\" + result;\r\n result = \"\" + theTime3 + \"天\" + result;\r\n return result;\r\n }\r\n static GetNumAccuracy(num) {\r\n var b = Math.ceil(num * 10) / 10;\r\n if (Math.abs(b - num) < 0.0001) {\r\n return b;\r\n }\r\n var a = Math.floor(num * 10) / 10;\r\n if (Math.abs(a - num) < 0.0001) {\r\n return a;\r\n }\r\n return num;\r\n }\r\n static get VecZero() {\r\n return new Laya.Vector3();\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 SpToCam(v3) {\r\n v3.x = -v3.x;\r\n v3.y = v3.y - 180;\r\n v3.z = -v3.z;\r\n return v3;\r\n }\r\n static get Gravity() {\r\n return new Laya.Vector3(0, -10, 0);\r\n }\r\n static MixVector3(from, to, t, res = null) {\r\n if (res == null) {\r\n res = this.m_mixVector;\r\n }\r\n res.x = Mathf.MixNumber(from.x, to.x, t);\r\n res.y = Mathf.MixNumber(from.y, to.y, t);\r\n res.z = Mathf.MixNumber(from.z, to.z, t);\r\n return res;\r\n }\r\n static MixVector4(from, to, t, res) {\r\n res.x = Mathf.MixNumber(from.x, to.x, t);\r\n res.y = Mathf.MixNumber(from.y, to.y, t);\r\n res.z = Mathf.MixNumber(from.z, to.z, t);\r\n res.w = Mathf.MixNumber(from.w, to.w, t);\r\n return res;\r\n }\r\n static MixNumber(from, to, t) {\r\n t = Mathf.Clamp(t, 0, 1);\r\n from = (to - from) * t + from;\r\n return from;\r\n }\r\n static Clamp(value, from, to) {\r\n if (value < from) {\r\n value = from;\r\n }\r\n if (value > to) {\r\n value = to;\r\n }\r\n return value;\r\n }\r\n}\r\nMathf.m_mixVector = new Laya.Vector3();\r\nexport class FollowNumber {\r\n constructor(t, from = 0, to = 0, tiny = 0) {\r\n this.m_t = 0;\r\n this.target = 0;\r\n this.follow = 0;\r\n this.m_tiny = 0;\r\n this.m_t = t;\r\n this.target = to;\r\n this.follow = from;\r\n this.m_tiny = tiny;\r\n }\r\n ChangeT(value) {\r\n this.m_t = value;\r\n }\r\n get t() { return this.m_t; }\r\n update() {\r\n this.follow = Mathf.MixNumber(this.follow, this.target, this.m_t);\r\n if (this.m_tiny != 0 && this.target != this.follow) {\r\n if (Math.abs(this.target - this.follow) <= this.m_tiny) {\r\n this.follow = this.target;\r\n }\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=Mathf.js.map",
- "references": [],
- "map": "{\"version\":3,\"file\":\"Mathf.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Util/Mathf.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|