在最近的一个项目中遇到,需要将竖屏切换到横屏,在切换的竖屏。这样在横屏和竖屏之间切换的方式,我在百度也找了很多,都不是太满意,现在讲我的经验分享一下。
其实方法很简单,使用Unity官方提供的API:
设置屏幕向右横屏
Screen.orientation = ScreenOrientation.LandscapeRight;
设置屏幕
Screen.orientation = ScreenOrientation.LandscapeLeft;
但是必须注意:
1.横竖屏的切换必须是场景间的切换,不能是预制体间的替换。譬如,你只有一个场景,但有一个login(竖屏)和hall(横屏)界面,
在切换的时候,会导致上个页面没有及时销毁出现花屏的现象。
但是从登录场景(竖屏)切换到大厅(横屏),在大厅初始化时做处理,就不会出现花屏,因为上个场景的东西全部销毁了
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!