public static get GetContextStage():egret.Stage {
return egret.MainContext.instance.stage;
}
private static isSetFixedHeight:boolean=true;
private static isSetFixedWidth:boolean=true;
private static SetResize()
{
if( this.GetContextStage.stageHeight / this.GetContextStage.stageWidth<1.7 )
{
this.GetContextStage.scaleMode = egret.StageScaleMode.FIXED_HEIGHT;
if(this.isSetFixedHeight)
{
this.isSetFixedHeight=false;
this.isSetFixedWidth=true;
this.GetContextStage.setContentSize(1440,720);
}
GameAdapt.SetOrientation(false);
}
else
{
this.GetContextStage.scaleMode = egret.StageScaleMode.FIXED_WIDTH;
if(this.isSetFixedWidth)
{
this.isSetFixedWidth=false;
this.isSetFixedHeight=true;
this.GetContextStage.setContentSize(720,1440);
}
egret 横竖屏自适应
最新推荐文章于 2021-05-30 18:54:51 发布
本文详细介绍了使用Egret游戏框架进行横竖屏自适应的方法,包括舞台尺寸设置、事件监听、布局策略调整,以及如何在不同设备和屏幕比例下保证游戏体验的一致性。
摘要由CSDN通过智能技术生成