Laya2.0 使用时遇到的问题(我自己遇到的)

1.打开layaair项目时,界面突然无法显示项目,如下图,需要进行 “重置面板操作”

在这里插入图片描述
在这里插入图片描述

2.LaYa调取陀螺仪

(1)打开:文件–项目设置–类库设置 或者 按F9–类库设置 ,进入类库设置添加引用 laya.device.js
在这里插入图片描述
我是按照官网的陀螺仪例子代码和项目的模板模式进行编写的

export default class Gyroscope_Sample extends Laya.Script {
        /** @prop {name:infoLabel, type:Node} */
        private infoLabel: Laya.Label;

    constructor() { 
        super(); 
    }

    onAwake(): void {
        
        this.infoLabel.text="测试infoLabel";
        Laya.Gyroscope.instance.on(Laya.Event.CHANGE, this, this.onDeviceorientation);
        Laya.Browser.window.conch.setScreenWakeLock(true);
       
    }
    private  onDeviceorientation(absolute: Boolean, rotationInfo: Laya.RotationInfo): void {
        this.infoLabel.text ="infoLabel  00  alpha:" + Math.floor(rotationInfo.alpha) + '          ' +"beta :" + Math.floor(rotationInfo.beta) + '          ' +"gamma:" + Math.floor(rotationInfo.gamma);
    }
    onDisable(): void {  
    }
}
new Gyroscope_Sample();

安装手机上以后显示内容(横屏)
在这里插入图片描述

3.屏蔽调试窗口界面

出现的情况:我的项目在运行时,突然出现下图的报错,死活找不到原因(只有在那一个平台运行时会出现,其他都不会出现),虽然点击确定关闭以后不影响项目运行,但是太影响体感了,经过漫长的找寻,最后发现只需要修改调试界面逻辑即可:

将 Main.ts里面的
Laya.alertGlobalError(true);
改为
Laya.alertGlobalError(GameConfig.debug);
即可

Laya3.0的相关逻辑在:
左上角:文件–项目设置–运行(拉到最下面)–调试–弹窗显示全局错误
在这里插入图片描述
4.定义物体
脚本继承 Laya.Script
//export class MainTest extends Laya.Script
//定义
@property(Laya.VideoNode)
public VideoNode!: Laya.VideoNode;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unity粉末状在校生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值