自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孟无岐的博客

[开局一只史莱姆]、[开局一把剑]作者。

  • 博客(19)
  • 收藏
  • 关注

原创 【Laya】EventDispatcher 使用说明

Laya.EventDispatcher是LayaAir引擎中所有可调度事件类的基类,实现了发布-订阅模式。它提供了on/off/event等核心方法用于事件注册、移除和派发,支持内置事件(如鼠标、键盘事件)和自定义事件。通过继承EventDispatcher,LayaAir中的显示对象都具备事件处理能力,开发者可以方便地实现对象间通信。典型应用包括UI交互、游戏控制等场景,通过事件机制解耦模块间的直接依赖。

2026-01-05 00:10:45 392

原创 【Laya】Delegate 使用说明

Laya.Delegate 是 LayaAir 引擎中的委托类,用于管理多个回调函数的注册和触发。它提供添加(add)、移除(remove)、触发(invoke)等基本方法,支持一次性回调(once)和带预定义参数的调用。本文介绍了 Laya.Delegate 的基本用法,包括创建实例、添加/移除回调、触发事件等操作,并提供了多个实用示例,如基础委托使用、一次性回调、带参数回调以及事件管理器实现。这些功能可以灵活应用于游戏开发中的事件处理场景。

2026-01-05 00:10:02 74

原创 【Laya】Color 颜色类使用说明

Laya.Color 类使用说明摘要 Laya.Color 类提供 RGBA 颜色值的创建与操作方法,支持 0-1 范围的分量值。主要功能包括: 通过构造函数或预设常量创建颜色 提供 r/g/b/a 分量属性访问 支持多种颜色创建方式: setValue() 直接设置分量 fromArray() 从数组读取 parse() 解析字符串/十六进制值 颜色转换方法: toString() 输出 #RRGGBB 格式 getStyleString() 返回 CSS 兼容格式 包含常用预设颜色常量(WHITE/RE

2026-01-04 01:48:50 575

原创 【Laya】Utils 工具类使用说明

Laya.Utils工具类摘要 Laya.Utils是LayaAir引擎提供的实用工具类,主要功能包括: 路径处理:获取文件扩展名(getFileExtension)、获取文件名(getBaseName)、替换扩展名(replaceFileExtension) 角度转换:角度转弧度(toRadian)、弧度转角度(toAngle) 数组操作:复制数组内容(copyArray) 其他实用功能:数值解析、异步任务管理、字符串处理、几何计算等 典型应用场景:资源路径处理、游戏对象旋转计算、数组数据复制等。该类方法

2026-01-04 01:33:03 204

原创 【Laya】SingletonList 使用指南

Laya.SingletonList 使用指南摘要 Laya.SingletonList 是 LayaAir 引擎提供的单例列表类,用于存储不重复元素的集合。核心特性包括自动去重、唯一性保证和轻量高效。与普通数组相比,SingletonList 会自动忽略重复添加的元素,确保列表元素唯一性。 主要应用场景包括游戏对象管理、事件监听器注册、标签/类型集合存储等。类提供基础操作方法如 add()、remove()、indexof() 等,支持泛型类型存储。 典型使用示例展示了游戏对象管理器实现,通过 Singl

2026-01-03 08:57:00 649

原创 【Laya】Pool 对象池使用说明

对象池(Pool)是游戏开发中优化性能的重要技术,通过复用对象减少频繁创建销毁的开销。Laya.Pool提供了多种使用方式:1)通过标识符获取回收(Pool.getItem/recover);2)通过类名自动管理(Pool.getItemByClass/recoverByClass);3)通过创建函数自定义初始化(Pool.getItemByCreateFun)。完整示例展示了子弹管理实现,包括子弹类、更新循环和对象池回收机制,有效解决了游戏开发中频繁创建销毁对象导致的性能问题。

2026-01-03 08:26:23 318

原创 【Laya】TimeLine 使用说明

LayaAir TimeLine 使用摘要 TimeLine是LayaAir引擎中的时间轴动画类,支持创建复杂动画序列。主要功能包括: 基础动画:通过to/from方法创建属性动画 链式调用:支持流畅的链式API调用 标签系统:可在时间轴上添加标签标记关键位置 播放控制:提供play/pause/resume/stop等方法 高级功能:支持速度控制、跳转指定时间/标签等 典型用法: 创建时间轴实例 添加动画序列和标签 通过标签或时间点控制播放 可应用于多对象协同动画场景 TimeLine比Tween更适合需

2026-01-02 08:08:39 956

原创 【Laya】Tween 使用说明

LayaAir Tween 是引擎中的缓动动画类,用于实现对象属性的平滑过渡动画效果。文档介绍了推荐使用 Laya.Tween.create() 配合链式调用的新方式,包括基础用法、链式API、缓动控制方法和回调函数等。同时指出旧版静态方法已过时,并提供了迁移指南。还详细列出了各种缓动函数(如弹跳、弹性、回退等)及其效果描述,帮助开发者创建更自然的动画效果。

2026-01-02 06:15:25 792

原创 【Laya】Graphics 使用说明

Laya.Graphics 是 LayaAir 引擎的核心矢量绘图类,提供丰富的图形绘制功能。文档详细介绍了多种基本绘图方法:drawRect绘制矩形、drawCircle绘制圆形、drawPie绘制扇形、drawLine绘制直线、drawLines绘制折线、drawCurves绘制贝塞尔曲线、drawPath使用路径命令绘制复杂图形、drawPoly绘制多边形等。每种方法均提供示例代码和参数说明,支持设置填充色、边框色、线宽等属性,可用于创建各种矢量图形效果。开发者可通过Sprite对象的graphics

2026-01-01 10:40:55 718

原创 关于使用LayaAir-CodingMCP的体验

关于使用LayaAir-CodingMCP的体验

2026-01-01 08:57:53 105

原创 【Laya】经典UI Sprite介绍

Sprite是LayaAir引擎的核心2D显示对象类,支持图形绘制、变换操作和容器功能。主要特性包括:通过graphics绘制矢量图、支持旋转/缩放/位移等变换、可作为容器添加子节点、具备渲染优化和鼠标交互功能。常用属性涵盖位置尺寸(x,y,width,height)、锚点轴心(pivotX/Y,anchorX/Y)、变换(scaleX/Y,rotation)、显示(visible,alpha)等。提供链式调用方法如pos()、size()、scale()等便捷操作。Sprite还支持缓存优化(cacheA

2025-12-31 08:16:25 1363

原创 【Laya 教程】经典UI Tab 与 ViewStack 组合使用方式

本文介绍了LayaAir 3.3中Tab组件与ViewStack组件的组合使用方法。主要内容包括:1) 组件概述,说明Tab用于选项卡切换,ViewStack用于管理多个子页面;2) 通过IDE创建Tab+ViewStack的详细步骤,包括添加组件、设置属性和连接交互;3) 关键属性详解,如Tab的selectedIndex、labels等,ViewStack的selectedIndex等;4) 常见问题解答,如页面不显示、切换失效等情况的排查方法。该组合可实现页面选项卡切换功能,适用于经典UI系统开发。

2025-12-31 05:14:26 604

原创 【Laya】经典UI Shop模块

Shop模块是一个基于LayaAir 3.x引擎开发的游戏商店系统,包含商品浏览、装备管理和拖拽操作等功能。系统采用模块化设计,核心组件包括:ShopConfig配置管理器(处理品质颜色/名称等基础配置)、ShopSceneRuntime场景管理器(协调各子模块交互)、ShopListRuntime商店列表(管理商品显示)、EquipPanelRuntime装备面板(12槽位装备管理)以及DragManager拖拽管理器(统一处理拖拽逻辑)。系统支持从商店购买装备、装备栏物品交换、详细物品信息查看等功能,所

2025-12-30 14:36:18 1177

原创 【Laya 教程】经典UI List 使用方式

LayaAir List组件使用教程摘要 本教程详细介绍了LayaAir 3.3中List列表组件的使用方法。主要内容包括: List组件概述:介绍List作为高性能列表组件的特点,包括虚拟列表技术、滚动支持和数据绑定等核心功能。 创建方法: 通过IDE创建:设置列表项模板、滚动属性和数据源绑定 通过代码创建:自定义列表项渲染器,设置滚动类型和数据源 关键特性: 支持垂直/水平滚动 数据源与单元格自动绑定 提供渲染处理器、选择处理器和鼠标事件处理器 支持橡皮筋回弹效果 实战应用: 展示20个项目的列表 自定

2025-12-30 05:03:05 873

原创 【Laya 教程】经典UI Button使用方法

Laya Button组件提供了丰富的按钮功能,支持单态、两态和三态模式。本文详细介绍了Button的属性配置、事件处理和文本样式设置方法,并展示了基础创建和点击事件处理示例。特别介绍了ButtonHelper辅助类,为按钮添加统一的点击音效和动画效果(如缩放、摇晃等),提供了预设配置和自定义动画功能,使按钮交互更加生动。通过示例代码演示了从基础使用到高级动画效果的全流程实现。

2025-12-29 04:48:34 790

原创 【Laya】拖尾特效(非引擎组件)

TrailEffect 是一个基于 LayaAir 的高性能拖尾粒子特效系统,采用对象池和乘法衰减技术实现流畅的视觉效果。系统支持圆形/方形粒子、颜色自定义、透明度调节和混合模式(如发光效果),可通过参数配置拖尾长度和衰减速度。提供自动追踪目标和手动添加两种模式,包含5种预设效果(默认、发光、方形、长拖尾、轨道演示)。核心技术采用对象池复用粒子和乘法衰减算法(scale *= 0.97),相比线性衰减更自然流畅。性能优化建议包括合理设置对象池大小、控制每帧粒子生成数量等。适用于游戏中的技能特效、鼠标轨迹等场

2025-12-29 03:11:59 1025

原创 【Laya】火焰粒子特效(非粒子系统)

本文介绍了一个基于LayaAir的高性能火焰粒子特效实现方案。该方案采用对象池机制和统一更新循环优化性能,避免了频繁对象创建/销毁和大量定时器带来的性能损耗。特效支持火焰颜色渐变(白→黄→橙→红)、多种混合模式以及完全可配置的参数(速度、大小、衰减等)。提供了多种预设模式(默认、小型、大型、篝火)和交互控制功能,可通过API动态调整特效参数。技术实现上重点展示了对象池管理和统一更新循环的优化策略,适用于游戏和互动场景中的火焰效果需求。

2025-12-28 21:53:53 457

原创 【Laya 教程】经典UI文本使用方法

介绍laya引擎3.3版本的经典UI文本使用方式

2025-12-28 06:28:18 889

原创 AndroidStudio打开工程时出现Connection Reset、Connect timed out、connection refused no further information

AndroidStudio打开工程,下载gradle时出现Connection Reset、Connect timed out、connection refused no further information等错误的解决方法

2023-12-06 00:07:13 4632 2

Laya经典UI Shop模块

Laya经典UI Shop模块

2025-12-30

【Laya 教程】经典UI Button使用方法

Laya经典UI 高级Button脚本

2025-12-29

Laya拖尾特效(非引擎拖尾组件)

Laya拖尾特效(非引擎拖尾组件)

2025-12-28

laya火焰特效(非粒子系统)

laya火焰特效(非粒子系统)

2025-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除