豪 console.log("Laya.stage.height = ", Laya.stage.height); console.log("Laya.stage.width = ", Laya.stage.width);在加载完资源后,我打印了stage的宽高。在测试的时候,有一些机子出了问题。正常的,安卓机测试不正常,iphone7,用其他苹果手机测试也是行的。请问这是为什么?
豪 Aar0n Laya3D.init(0,0,true); //适配模式 Laya.stage.scaleMode = Laya.Stage.SCALE_FULL; Laya.stage.screenMode = Laya.Stage.SCREEN_NONE;我是写了这些代码
豪 Aar0n @Aar0n:简单的说,我们是一个3D的游戏,加载完各种资源后,我要把UI放进场景内,这时候我根据stage的宽高对UI进行缩放,这样来做简单的自适应,但是我在缩放的时候,获取到的stage宽高不是根据屏幕缩放拉伸后的宽高,而是我在Init的时候填的宽高。(我们的资源很少,加载的很快。)
Aar0n http://layaair.ldc.layabox.com/demo/?category=3d&group=camera&name=D3SpaceToD2Space 这个3d示例,相机里面有3d转2d 看是否有帮助。