Unity 之 代码切换横竖屏及设置部分简介
在Inspector面板上设置,一般在第一次打包时都会在这个面板上进行横竖屏锁定或者切换设置,解释如下图:
使用代码进行横竖屏切换:
public void ChangeScreenCh()
{
if ("切换到`在这里插入代码片`横屏")
{
Screen.orientation = ScreenOrientation.LandscapeLeft;
Screen.orientation = ScreenOrientation.AutoRotation;
Screen.autorotateToLandscapeLeft = true;
Screen.autorotateToLandscapeRight = true;
Screen.autorotateToPortrait = false;
Screen.autorotateToPortraitUpsideDown = false;
}
else//竖屏
{
Screen.orientation = ScreenOrientation.Portrait;
canvasScalerTemp.referenceResolution = new Vector2(standard_height, standard_width);
//canvasScalerTemp.matchWidthOrHeight = 1;
BG.localEulerAngles = Vector3.forward * 90;
}
}