![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Laya
crazy_yun
错了?那再来一次吧!
展开
-
laya 摇杆的简单实现
laya引擎中一个摇杆的简单实现原创 2022-09-01 00:36:57 · 1225 阅读 · 0 评论 -
laya开发游戏框架--UIMgr
这里给出一个laya场景创建到逻辑开发的整体流程,可以解决其中重复的工作量,使得开发变得十分愉悦。原创 2022-08-28 06:10:13 · 1343 阅读 · 0 评论 -
Laya 多国家语言功能开发
laya开发多国家语言功能的方法和流程原创 2022-08-04 23:47:50 · 699 阅读 · 0 评论 -
laya-字体大小根据当前设置的宽度动态变化
由于laya暂时无相关设置,故自己动手实现一个字体大小根据当前设置的宽度动态变化的工具,将该类拖入到对应text的组件的runtime中即可生效,该类适用于文本内容可能超出设置的文本边界情况时。原创 2022-06-01 10:15:11 · 667 阅读 · 3 评论 -
laya2d 物体从起点移动到目标点(按一定角速度平滑偏转)
可方便的实现火箭弹追踪效果import MathE from "./MathE";import Script = Laya.Script;import Image = Laya.Image;import Point = Laya.Point;export default class MoveAngleToTarget extends Script { private _targetPos: Point = null; public get targetPos(): Po原创 2021-11-16 14:35:54 · 1095 阅读 · 0 评论 -
Laya UI 穿透问题与mouseEnabled属性
在UI制作过程中,常常遇到,在一个UI上绑定了一个点击事件,因为某些需要,需要在这个UI上添加一另一个UI作为遮罩,表示不希望当前UI的点击事件被触发。 在不写代码的情况下,如果这个UI遮罩没有添加任何点击事件并且的mouseEnabled属性为Auto或者false时,这个时候UI遮罩并没有起到遮挡作用。 这是因为 laya 引擎在设计时考虑到性能问题,UI默认不接受鼠标事件,将mouseEnabled属性设置为true后,UI遮罩将接受鼠标事件(相当于添...原创 2021-08-23 15:14:14 · 1149 阅读 · 0 评论 -
Laya UI点击播放音效脚本
import Script = Laya.Script;import SoundManager = Laya.SoundManager;export default class AudioSourceScript extends Script { /** @prop {name: audioClip, tips:"音效地址",type:string,accept:res} */ audioClip:string = ""; constructor() { super(); .原创 2021-04-12 13:38:03 · 354 阅读 · 0 评论 -
Laya实现一个文字逐字显示的效果
脚本:import { ui } from "../ui/layaMaxUI";import Event = Laya.Event;import Scene = Laya.Scene;import Tween = Laya.Tween;import Handler = Laya.Handler;export default class DescribeView extends ui.Assets.Views.DescribeViewUI { private str:strin.原创 2021-02-07 20:03:36 · 555 阅读 · 2 评论 -
Laya 一个子弹飞行类的脚本模板
import Script3D = Laya.Script3D;import Vector3 = Laya.Vector3;import Sprite3D = Laya.Sprite3D;/**炮弹基类 */export default class ShellBase extends Script3D { /**炮弹模型 */ protected _sprite3D:Sprite3D; /**子弹的飞行速度 m/s*/ protected _speed:numb.原创 2020-12-23 17:01:54 · 482 阅读 · 0 评论 -
Laya 扩展Math类(待补充)
export default class MathE { /** * 取 [ start , end ) 范围的随机数 * @param start * @param end * @param isInt */ public static range(start:number,end:number,isInt:boolean = false): number{ if(end < start){.原创 2020-07-01 17:22:44 · 890 阅读 · 0 评论 -
Laya小游戏适配-vivo小游戏分包出现的问题
1.分包加载的代码不能写在game.js脚本下 原因:laya打成vivo包之后,game.js脚本将被删除,如果在game.js脚本添加如下代码,将不会被执行。const loadTask = qg.loadSubpackage({ name: 'package1', success: function(info) { // 分包加载成功后通过 success 回调 require("index.js"); }, fail: function(info) {..原创 2020-06-17 17:20:55 · 1776 阅读 · 0 评论 -
单例模式-Ts
/** * 单例模式 * 要点: * 1.构造函数私有化 * 2.静态的单实例 */export default class Singleton { private static instance:Singleton = new Singleton(); //构造函数私有化 private constructor() {} /...原创 2020-05-08 15:34:29 · 289 阅读 · 0 评论