Unity 之 代码切换横竖屏

Posted 陈言必行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity 之 代码切换横竖屏相关的知识,希望对你有一定的参考价值。

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;
               
    

以上是关于Unity 之 代码切换横竖屏的主要内容,如果未能解决你的问题,请参考以下文章

Activity横竖屏切换

Android 面试之横竖屏切换的Activity生命周期

屏幕方向 横竖屏切换

代码切换横竖屏

unity发布到手机端中如何转换横竖屏

Android应用:横竖屏切换总结