Unity打包的横屏和竖屏的切换

在最近的一个项目中遇到,需要将竖屏切换到横屏,在切换的竖屏。这样在横屏和竖屏之间切换的方式,我在百度也找了很多,都不是太满意,现在讲我的经验分享一下。

其实方法很简单,使用Unity官方提供的API:

        设置屏幕向右横屏
        Screen.orientation = ScreenOrientation.LandscapeRight;

设置屏幕
        Screen.orientation = ScreenOrientation.LandscapeLeft;


但是必须注意:

1.横竖屏的切换必须是场景间的切换,不能是预制体间的替换。譬如,你只有一个场景,但有一个login(竖屏)和hall(横屏)界面,

在切换的时候,会导致上个页面没有及时销毁出现花屏的现象。

但是从登录场景(竖屏)切换到大厅(横屏),在大厅初始化时做处理,就不会出现花屏,因为上个场景的东西全部销毁了

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年9月9日
下一篇 2017年9月9日

相关推荐