zoukankan      html  css  js  c++  java
  • 游戏屏幕朝向

      Unity3D提供的代码级别的和屏幕相关的类主要是以下两个:

      (1)Screen.orientation 可以用于设置当前游戏的屏幕方向状态;

      (2)Input.deviceOrientation 可以获取设备屏幕方向状态。

      下面的代码根据设备的实际朝向设置App的屏幕方向:

      public void SetOrientation()
        {
            if (Input.deviceOrientation == DeviceOrientation.LandscapeLeft)     //处理横向两个方向旋转
            {
                if (Screen.orientation != ScreenOrientation.LandscapeLeft)
                {
                    Screen.orientation = ScreenOrientation.LandscapeLeft;
                }
            }
            else if (Input.deviceOrientation == DeviceOrientation.LandscapeRight)
            {
                if (Screen.orientation != ScreenOrientation.LandscapeRight)
                {
                    Screen.orientation = ScreenOrientation.LandscapeRight;
                }
    
            }
            else if (Input.deviceOrientation == DeviceOrientation.Portrait)     //处理纵向两个方向的旋转
            {
                if (Screen.orientation != ScreenOrientation.Portrait)
                {
                    Screen.orientation = ScreenOrientation.Portrait;
                }
            }
            else if (Input.deviceOrientation == DeviceOrientation.PortraitUpsideDown)
            {
                if (Screen.orientation != ScreenOrientation.PortraitUpsideDown)
                {
                    Screen.orientation = ScreenOrientation.PortraitUpsideDown;
                }
            }
        }

      也可以设置各个方向是否可以随意切换:

            // 当orientation为AutoRotation时,可以分别设置四个朝向的开关
            Screen.orientation = ScreenOrientation.AutoRotation;
            Screen.autorotateToLandscapeLeft = true;
            Screen.autorotateToLandscapeRight = true;
            Screen.autorotateToPortrait = false;
            Screen.autorotateToPortraitUpsideDown = false;

      注意下面四个值只有在Screen.orientation为AutoRotation时可用。

  • 相关阅读:
    2018.11.29 Struts2中拦截器的学习&项目的实际运用
    2018.11.28 OGNL表达式与struts2框架结合的体现---在配置文件中体现(补充)
    信息化战争
    指令周期
    虚拟存储器
    Advice about life
    时间的价值
    计算机病毒的结构
    网上在线考试
    ch03_1_first.jsp
  • 原文地址:https://www.cnblogs.com/sifenkesi/p/4011902.html
Copyright © 2011-2022 走看看