laya的一些常用的方法,环境判断、向量操作等

laya的一些常用的方法,环境判断、向量操作等

文档不够详细不知道这个就可能会再去封装一次,所以我写出来,可以直接用,知道轮子如何造是很重要的,但重复造轮子没什么意义


设备

  • 是否在 Android 设备内:Laya.Browser.onAndroid
  • 是否在 IOS 设备内:Laya.Browser.onIOS
  • 判断QQ小游戏环境:Laya.Browser.onQQMiniGame
  • 判断微信小游戏环境:Laya.Browser.onWeiXin
  • 设备像素分辨率宽度:Laya.Browser.clientWidth
  • 设备像素分辨率高度:Laya.Browser.clientHeight
  • 获取设备像素比:Laya.Browser.pixelRatio
  • 设备物理分辨率宽度(像素分辨率*像素比):Laya.Browser.width
  • 设备物理分辨率宽度:Laya.Browser.height

向量

  • 两个三维向量v1,v2的距离:Laya.Vector3.distance(v1, v2)
  • 两个三维向量v1,v2的差,out为差值:Laya.Vector3.subtract(v1, v2, out)

其他

  • 角度转弧度:Laya.Utils.toRadian()
  • 弧度转角度:Laya.Utils.toAngle()
  • 显示性能统计面板:Laya.Stat.show()
  • 隐藏性能统计面板:Laya.Stat.hide()
  • 移动设备等不方便调试的时候,设置为true后,如有未知错误,可以弹窗抛出详细错误堆栈:Laya.alertGlobalError(false)

维尼聚合工具