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

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

1. 引擎 TiledMap 居然不支持图块翻转 [ 100%]

...se;             this.drawImageNum = 0;             this._map = null;         }         initData (map, objectKey = false) {             this._map = map;             this.isAloneObject = objectKey;         }         addAniSprite (sprite) {             if (...

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

2. 颜色滤镜 差值变化 [ 94%]

...vate _targetsValue: number = 16777215; private _targetsLastValue: number = null; private targets: Array<Laya.Sprite> = null; public static instance: ColorTool = null; private targetsFilter: Laya.ColorFilter = null; private _persent: number = 0; protected constructor() { this.targets = new Arra...

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

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

...比较粗糙,没做优化 function ModeKey() { //大圆 this.moveMax = null; //小圆点 this.moveKey = null; //当前的舞台 this.layer = null; //是否按下 this.isDown = false; //是否弹起 this.isUp = false; //是否移动 this.isMove = false; } tip:其实是否按下,是否弹起和是...

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

4. _calculateCacheRect函数有bug [ 93%]

...alse;             this.reCache = true;             this.mask = null;             this.maskParent = null;             this.filterCache = null;             this.filters = null;             this.hasGlowFilter = false;             //getSelfBound拿到的Bounds...

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

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

... Handler.create(this, this.onLoaded), Handler.create(this, this.onLoading, null, false));      /** * 加载资源进度 * @param percent 百分比 */ private onLoading(percent: number): void { this.view.box_mark.graphics.drawPie(216, 216, 216, -90, (-90 + Math.floor(percent * 360)), "#ff0000"); /...

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

6. 简单的震屏效果 [ 87%]

...var vibrateObj = {         x: 0, y: 0, rotation: 0, view: null }; /** * 调用该方法前,请将view的描点设置为中心点 * 震屏效果 * 三个变量:x水平方向  5,y垂直方向  5,rotation旋转角度  10 * @param view * @param time  持续时间 以毫秒...

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

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

....loader.load("res/atlas/war.atlas",Laya.Handler.create(this,this.onLoaded),null,Laya.Loader.ATLAS); } private onLoaded():void{ this.ball = new Ball(); Laya.stage.addChild(this.ball); this.ball.x = Laya.stage.width / 2; this.ball.y = Laya.stage.height / 2; Laya.stage.on(Laya.Event.CLICK,this,this.onC...

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

8. 加载TiledMap 不显示 [ 82%]

...stage.width, Laya.stage.height), Handler.create(this, this.mapLoaded), null, new Point(1600, 800));     }      private onStageClick(): void {         var p: Point = new Point(0, 0);         this.layer.getTilePositionByScreenPos(Laya.stage.mouseX, Laya.stage....

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

9. 【简单跑酷--JS版】---Lv.3 添加地板 [ 82%]

...Handler.create(this, onLoaded), laya.utils.Handler.create(this, onLoading, null, false)); 首先同样我们到runGame目录新建一个Floor.js 开始编写代码 这里 我们想一下地板有哪些功能? 1、自身从右到左运动 超出左边边界 就移除存入对象池 2、地板上可...

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

10. LayaAir能做RPG吗?不要问我能不能,因为我已经在做 - 杀意来袭 [ 81%]

... a.mouseEnabled = true; a.mouseThrough = true; a.on(Laya.Event.MOUSE_DOWN, null, function (e: Laya.Event): void {     console.log("touch a"); } 因为需要将mouseThrough=true才可以,蛋疼的api描叙你能相信是这个熟悉么? “mouseThrough : Boolean = false,指定当mouseEnabled=...

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