• 首页
  • 动态
  • 案例
  • 引擎社区
  • API
  • 文档
  • 示例
  • 引擎下载

大约有 18 项符合查询结果, 库内数据总量为 30,778 项。 (搜索耗时: 0.0031 秒)

1. 让 CylinderMesh 支持椎体 [ 100%]

...Stride); var indices=new Uint16Array(this._numberIndices); var sliceAngle=(Math.PI *2.0)/ this._slices; var halfHeight=this._height / 2; var curAngle=0; var verticeCount=0; var posX=0; var posY=0; var posZ=0; var vc=0; var ic=0; for (var tv=0;tv <=this._slices;tv++){ if (tv===0){ vertices[vc++]=0...

来源: Laya_社区 发布时间: 20180113

2. 绘制梯形 出错问题~ [ 95%]

... //画到B点  ["lineTo", dingBianW + (lineW - dingBianW) / 2, -_totalH / Math.sin((90 - Math.abs(skewXNum)) / 180 * Math.PI)], //再画到C点 ["lineTo", (lineW - dingBianW) / 2, -_totalH / Math.sin((90 - Math.abs(skewXNum)) / 180 * Math.PI)], //继续画到D点 ["closePath"] //闭合路径 ]; //...

来源: Laya_社区 发布时间: 20180717

3. 求一个三角旋转的算法代码。 [ 88%]

...= axisU.y;        let z:number= axisU.z;        let length:number= Math.sqrt(Vector3.dot(vector3d,vector3d));                let result:Vector3 = new Vector3();        result.x = u *Math.cos(T) + (y * w - z * v) *Math.sin(T) + x *(x * u + y * v + z * w)*( 1- Math.cos(T));     ...

来源: Laya_社区 发布时间: 20191218

4. 分享:LayaAir实现曲线运动 [ 81%]

...540||ball.x<10) { xflag=! xflag; } if (xflag) { ball.x+=v; ball.y=200+d*Math.sin(v*ball.x*Math.PI/180); } else { ball.x-=v; ball.y=200+d*Math.sin(v*ball.x*Math.PI/180); } } } } CurveDemo.rar 2016-04-24 0 0 分享 微博 QZONE 微信 winnershili 赞同来自: 你这个明明是波形啊. 2017-11-0...

来源: Laya_社区 发布时间: 20160424

5. 十几秒以后动画渲染时间变长,帧率变慢,是怎么回事? [ 79%]

...this._doll_area.h = doll_area.h; }  // 设置容器的宽高 this.width = Math.max( this._blood_area.w, this._demon_area.w, this._doll_area.w );  this.height = this._blood_area.h + this._demon_area.h + this._doll_area.h;  this.graphics.drawRect( 0, 0, this.width, this.height, null, "#ff0000", 1);...

来源: Laya_社区 发布时间: 20180515

6. 【分享】圆形进度条上图片跟随进度并旋转角度 [ 72%]

...er): void { this.view.box_mark.graphics.drawPie(216, 216, 216, -90, (-90 + Math.floor(percent * 360)), "#ff0000"); //画进度 let point: { x: number, y: number, hudu: number } = this.cal(216, 216, 205, Math.abs(Math.floor(percent * 360) ) - 90); //现在是顺时针,如果逆时针旋转 Math.abs...

来源: Laya_社区 发布时间: 20190629

7. Ease.elasticOut如何自定义参数,直接设置的话会变成number [ 70%]

... (c < 0 && a < -c)) { a = c; s = p / 4; } else s = p / PI2 * Math.asin(c / a); return (a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * PI2 / p) + c + b); }可以按照原来的函数仿写自己想要的 2018-01-04 0 2 分享 微博 QZONE 微信 he853066732 赞同来自:   2018-04-0...

来源: Laya_社区 发布时间: 20180104

8. 关于2.0.1版本,rayCastAll方法有bug的问题 [ 69%]

...结果 let rays = []; for (let i = 0; i < 8; i++) { let radis = i * 2 * Math.PI / 8; rays[i] = new Laya.Ray(new Laya.Vector3(0, 0, 0), new Laya.Vector3(Math.cos(radis), 0, Math.sin(radis))); let hitResult = new Array(); this.mainScene.physicsSimulation.rayCastAll(rays[i], hitResult); console.log(...

来源: Laya_社区 发布时间: 20190403

9. 分享一个虚拟摇杆,比较粗糙,没做优化 [ 66%]

...tageX; this.moveY = e.stageY; this.isMode = "run"; // 获取半径 var r = Math.sqrt(Math.pow((this.starX - this.moveX), 2) + Math.pow((this.starY - this.moveY), 2)); //当移动半径大于大圆的半径时,半径等于大圆的0.5的宽度(也就是半径) if (r >= this.moveMax.width/2) ...

来源: Laya_社区 发布时间: 20171030

10. 请大家帮助优化一下这个抛物线的代码 [ 65%]

...ate centerX:number = 0; private centerY:number = 0; private angle:number = Math.PI; private angle2:number = 0; private radius:number = 150; //半径 private speed:number = .05; private points:Array<any> = ; private i:number = 0; constructor() { Laya.init(1100, 619, Laya.WebGL); Laya.loader.loa...

来源: Laya_社区 发布时间: 20171108