LayaTree

LayaTree是Chrome浏览器平台上的专门为Laya引擎设计的生产力工具。能在项目运行时阶段进行调试和修改。目前功能在不断迭代中,致力于实现类似于Unity编辑器的开发体验。相比于laya.debugtool.js​在使用过程中导致的节点的强引用, LayaTree使用了索引缓存方案,在保证性能的同时,又避免了内存泄露的风险.

LayaTree目前已在chrome浏览器网上商店上架,搜索laya即可下载安装。

本地下载地址: LayaTree.zip

(安装方法: Chrome浏览器进入chrome://extensions/页面,打开开发者模式,将解压后crx文件拖入该页面即可,安装成功后重启浏览器),如果之前有安装开发版的LayaTree,可以直接删除.

需要注意的一点是: 如果需要调试的页面是文件网址,需要打开允许访问文件网址.否则无法识别当前laya引擎;

使用方法

在需要调试的项目页面(需未混淆代码),打开开发者工具页面(F12或 Ctrl+Shift+I),选择LayaTree页签

使用技巧

1.捕获刷新功能

LayaTree设计的本意是尽可能少的影响到游戏,做一个安安静静的的幕后操作者.所以不会去实时更新当前页面的节点树.
所以需要手动点击捕获刷新按钮来更新节点树列表.

2. 操作Camera相机节点

可以通过鼠标拖放或输入数值操作节点的位移,旋转和缩放.

通过便捷的下拉框切换相机的clearFlag.开启或关闭HDR.

此外相机的FOV,远近裁面和比例都可以快速的动态修改,极大的便利了镜头调整.

加入了正交相机开关orthographic.

3.操作Sprite节点

除了常规节点的位移,旋转和缩放.还能够动态设置层级关系zOrder,锚点,尺寸

此外还有开发中经常需要用到的设置点击事件与穿透控制

4.操作文本节点

文本内容直接编辑

非常好用的基于拾色器的颜色调整​

使用下拉框来选择文本的水平对齐和垂直对齐方式

字体大小,粗细,描边,overflow超出行为随意调节

5. 基于AOP的暂停与单帧调试运行

能够在不修改源码的情况下控制引擎循环(需要注意的是,与Unity类似,暂停时修改的属性需要下一帧才会更新渲染,所以修改数据时要点击单帧后查看)

支持TimeScale时间缩放,最高支持50倍速,尽享鬼畜与丝滑

6.cacheAs动态设置功能

增加了下拉选项

cacheAs为"none",不做任何缓存.当值为"bitmap"时,webgl模式下显示对象使用renderTarget缓存成静态图像可以大幅提升渲染效率.但是额外创建的renderTarget对象,会增加内存开销.通过该选项可以便捷的切换模式,找到优化方向.

7.增加标记选中功能

勾选后,选中2d节点时,会显示红框标记

8.增加实时更新选中节点的信息

9.输出到控制台

更新日志

v1.0.3====

更新日期:2021.3.8

1.新增自动刷新节点树功能

开启自动刷新节点树功能后,能够实时看到场景层级的变化,不需要手动捕获刷新,当场景层级非常多的时候会轻微影响到性能调试的准确性。如果在进行性能调优,请不要开启(默认关闭)。日常调试开发未有影响。

2.剥离渲染代理

默认不注入渲染代理,当需要进行单帧渲染调试时,可以主动注入。

3.调整节点树展开规则

点击节点即可展开层级,不需要点小三角。

有问题反馈到QQ群: 200482074

Laya引擎生产力工具LayaTree相关推荐

  1. Python for虚幻引擎编辑器工具脚本学习教程

    Python for Unreal Engine Editor Tools Scripting MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英 ...

  2. 如何让智能客服成为企业的生产力工具?

    简介:2021年10月21日,阿里巴巴达摩院"新一代企业智能服务论坛"在杭州圆满举行.达摩院产品创新中心阿里云智能客服业务总经理王巍巍分享了阿里云智能客服最新进展,包括全渠道全场覆 ...

  3. pythonic的典故_旷视开源深度学习框架「天元」,提供人人可用的AI“生产力工具”【星特写】...

    原标题:旷视开源深度学习框架「天元」,提供人人可用的AI"生产力工具"[星特写] 今日,旷视宣布开源自研深度学习框架MegEngine(Brain++核心组件之一),中文名天元-- ...

  4. Golang + Laya引擎实现的简易版“球球大作战”小游戏

    开发动机 学习Golang语言以来,先后实现了个人博客,生活美食推荐系统,以及一些如日志收集工具等开发能用到的小工具,但还没写过游戏.前不久,利用闲暇时间,写了套简易的分布式游戏框架,心想写好了不投入 ...

  5. IntelliJ IDEA生产力工具 -- 源码注释翻译神器

    IntelliJ IDEA生产力工具 – 源码注释翻译神器 本次给大家分享的IntelliJ IDEA提效插件是Translation. 用IDEA看源码时,难免会遇到有不认知的英文单词或翻译不通的句 ...

  6. 万字深研:元宇宙应该是生产力工具,而不只是游戏娱乐

    元宇宙就是一个筐,大家什么东西都往里面装. 出品 | Odaily星球日报(ID:o-daily) 我是 Odaily 星球日报的创始人 Mandy ,Odaily 近期与 36Kr 联合出品了一档聚 ...

  7. Github | 程序员七大生产力工具

    简评:GitHub 是一个面向开源及私有软件项目的托管平台,同时它也为程序员提供了生产力工具,旨在帮助开发者更高效地构建软件.本文给大家推荐七种高效生产力工具. 1. Oh My Zsh 获得超过 4 ...

  8. 强烈推荐 | 程序员七大生产力工具

    [回复"1024",送你一个特别推送] 原文作者:Aceyclee 原文地址:https://zhuanlan.zhihu.com/p/27419523 特别声明:本文为Aceyc ...

  9. OPPO发布首款旗舰级平板,打造最流畅的安卓生产力工具

    2022年2月24日,中国,深圳--今日,OPPO Find X5系列新品发布会震撼来袭.除发布手机.手表以及耳机三款旗舰新品外,OPPO首款旗舰平板OPPO Pad也惊艳亮相.承袭OPPO独有的美学 ...

最新文章

  1. BZOJ3998: [TJOI2015]弦论(后缀自动机,Parent树)
  2. Kubernetes — Harbor 分布式镜像仓库
  3. 程序员的数学全三册密码_阿波罗50年前成功登月,少不了这位硬核女程序员
  4. win8看不到win7局域网计算机名,实现Win7旗舰版与win8.1系统局域网里文件共享的设置方法【图】...
  5. c调用c++ qt_【C/C++】qt库结构及示例
  6. sqlserver 查询中使用Union或Union All
  7. ENVI IDL读写数据
  8. 限制RICHTEXTBOX的输入的范围
  9. php部分---单文件上传的封装类
  10. 开源字体不香吗?五款 GitHub 上的爆红字体任君选
  11. java邮箱找回密码_java实现邮箱找回密码 简单邮件
  12. Spring中的AOP(二)——AOP基本概念和Spring对AOP的支持
  13. 基于 Keras 用 LSTM 网络做时间序列预测
  14. 魔方机器人之下位机编程-----两种串口通信方式的比较
  15. 中国人工智能学会通讯——人工智能在各医学亚专科的发展现状及趋势 1.6 结束语...
  16. java 删除文件路径下的指定文件
  17. win10命令行压缩/解压缩文件
  18. 小程序-蓝牙打印写数据部分CPCL指令方式,解决偶尔打印打印机指令情况(传输的数据被风吹跑了~)
  19. 安路TD和modelsim仿真
  20. Centos7,离线yum源下载,搭建

热门文章

  1. iPhone电池寿命深度解析
  2. 服务器运行过程中跳线,服务器内部跳线地址原理
  3. Foxmail邮箱使用方法
  4. Linux安装fcitx中文无法显示候选框解决办法
  5. 学习记录-微信小程序
  6. 【动手配置全景云平台系列】krpano全景网站源码微信打赏功能配置使用教程
  7. 【我是老中医】VMware在win8.1下开Ubuntu提示”内部错误解决方案
  8. 语音识别之男女声分类(从一段对话中分离男声)
  9. Spark sql之集成Hbase-connectors
  10. 全链路监控:方案概述