初次接触laya,随手写了点个人笔记。

this.owner   //相当于 cc   this.node

as 类型断言,很多时候laya的编译报错,就需要类型断言,比如一个图片,绑定一个脚本,在脚本内写上  this.owner.x = 100; 这样的就可能编译不通过,所以需要这么写 (this.owner as Laya.Sprite).x = 100;   同理,如果你确定有某个属性,但是编译又通不过,也可以 as any。

Laya.stage   //舞台对象的引用。

Vscode  f5调试后打开空白网页,不显示游戏

原因:vscode升级导致的问题

解决办法:.vscode中的settings.json加上

"git.ignoreLimitWarning": true,
 "debug.javascript.usePreview":false

安装npm i layaair2-cmd -g   的时候,如果安装包不成功就加上 --force to overwrite

设置透明度   alpha   值为 0-1    1默认不透明

使用foreach,参数是value在前,key在后,但是foreach又是异步的。

3d节点添加点击使用射线检测,将3d节点需要添加meshCollider或者其他的碰撞盒,但meshCollider很耗性能,建议用boxColider或者其他的碰撞体替代。

Csvtojs转换的js代码在laya中,module.export不能用,转换完成后选中module,ctrl+.将其转换为es6模块就可以了。

在laya中打开js不能用require,语法:报错面向 ECMAScript 模块时,不能使用导入分配。请考虑改用 "import * as ns from "mod""、"import {a} from "mod""、"import d from "mod"" 或另一种模块格式。

可以使用import *as 导入。

写法分别如下:

import *as MoreLanguage from "../../eric_gg/config/MoreLanguage";

import MoreLanguage = require("../../eric_gg/config/MoreLanguage");

但是在cocos中两种方法都是可以的。

laya存储本地数据又setItem  和 setJson
creator只有setItem    想存json就  使用Json.stringify  和 Json.parse  序列化和反序列化
laya如果用setJson,就不需要序列化存储了,但是这个存取就显得复杂了点,可以用setItem代替setJson。为了方便和习惯,我还是选择全部用setItem序列化存储

定义在组件外部的变量,相当于页面内的全局变量,这样所有的加载了这个脚本的组件都会公用这个变量,一个脚本里边更改了数值,其他挂载这个脚本的值都会同步更新。也就相当于一个静态变量,全局只保存一个,无论调用多少次。
所以,慎用页面全局变量,记得加const。

layabox的mouseUp和mouseOut在真机上会重复调用,注册一个就好了,调试的过程中才会有up和out的区别。

如果出现各个平台代码执行逻辑不一致,可能是缓存问题。比如调试,和本地局域网都没问题,上传到服务器上出现了问题。

坐标系转换:
sprite下有个方法  localToGlobal 
(this.btn_building as Laya.Sprite).localToGlobal(new Laya.Point(0,0))

2d组件visible不可见,active不会不可见,active会进onEnable 和 onDisable
3d组件相反。但还是active控制onEnable

每调用一次onEnable都会进入active   如果在onEnable里边注册了事件,手动调用active = true会多注册一次。

{受光和不受光材质,材质可以用同一个,贴图可以用不同的,但是同一种材质只有一种贴图,可以复制材质,更换贴图}。

laya的animation真的神经刀,莫名其妙的会texture会有值,还是他妈的随机的,还不是必现的,操。所以最好还是将Animation组件的texture属性拖一个帧动画的图片进去,防止莫名其妙有其他图片混进来。我已经出现两次了。所以一有那种图片错乱的,首先想帧动画。

layabox 学习笔记相关推荐

  1. Layabox学习笔记

    1. 浏览器大小 Laya.Browser.width,Laya.Browser.height. 2. 输出到"调试控制台" console.log("ScatterJS ...

  2. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  3. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  5. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  6. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  7. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  8. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  9. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

  10. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

最新文章

  1. tkinter笔记:画布canvas
  2. java jpanel 缓冲画图_Java:Jpanel 缓冲区 图像
  3. linux 脚本 expected,Linux | shell与expect结合使用
  4. 荣耀v40pro可以用鸿蒙系统,荣耀V40Pro快来了!麒麟9000+120Hz+鸿蒙系统,价格感人...
  5. 密码编码学之数字签名
  6. JDK源码(9)-Double、Float
  7. html5新增表单控件和表单属性
  8. Windows Nano Server VHD文件制作
  9. 【java笔记】常用函数式接口(1):Supplier接口
  10. jmeter连接mysql时jdbc下载
  11. RecyclerView多条目加载
  12. 科学究研明表,汉字序顺并不一定影阅响读
  13. 海马体记忆训练:让你拥有超常记忆力
  14. 如何实现微信内域名防封,微信域名防封跳转
  15. 4、关于step的设置
  16. c++ 十六进制打印
  17. CTPN windows下实现
  18. 简述计算机辅助质量管理系统的作用,2018年7月电大本科《机械CADCAM》期末考试试题及答案...
  19. Educational Codeforces Round 96 (Rated for Div. 2) ABCD
  20. ASEMI整流桥2W10,DB107S和KBP307封装参数对比

热门文章

  1. net idautomationhc39m条形码字体生成条形码
  2. 烽火路由路虚拟服务器,烽火路由器怎么设置普通专线?
  3. 企业标准化产线建设_机加生产线:标准化管理.ppt
  4. Windows驱动编程基础(下)之电源管理
  5. 数据库开源项目_开源项目贴纸库
  6. ASPUPload3.0注册机
  7. 【转】通过《淘宝这十年》总结的脑图
  8. 傅里叶级数 画初音 附底层代码
  9. 英雄连2一直显示连接relic服务器,英雄连2联机时出现PleaseWait问题的解决方法_英雄连2PleaseWait问题的解决方法_牛游戏网...
  10. RouterOS 端口映射