Exemple #1
0
        public SimulationPlayerSettings()
        {
            var serializedSettings = PlayerSettings.GetSerializedObject();

            serializedSettings.Update();

            resolutionScalingMode        = (ResolutionScalingMode)serializedSettings.FindProperty("resolutionScalingMode").intValue;
            targetDpi                    = serializedSettings.FindProperty("targetPixelDensity").intValue;
            androidStartInFullscreen     = serializedSettings.FindProperty("androidStartInFullscreen").boolValue;
            androidRenderOutsideSafeArea = serializedSettings.FindProperty("androidRenderOutsideSafeArea").boolValue;

            defaultOrientation        = PlayerSettings.defaultInterfaceOrientation;
            allowedPortrait           = PlayerSettings.allowedAutorotateToPortrait;
            allowedPortraitUpsideDown = PlayerSettings.allowedAutorotateToPortraitUpsideDown;
            allowedLandscapeLeft      = PlayerSettings.allowedAutorotateToLandscapeLeft;
            allowedLandscapeRight     = PlayerSettings.allowedAutorotateToLandscapeRight;

            if (!PlayerSettings.GetUseDefaultGraphicsAPIs(BuildTarget.Android))
            {
                androidGraphicsAPIs = PlayerSettings.GetGraphicsAPIs(BuildTarget.Android);
            }
            if (!PlayerSettings.GetUseDefaultGraphicsAPIs(BuildTarget.iOS))
            {
                iOSGraphicsAPIs = PlayerSettings.GetGraphicsAPIs(BuildTarget.iOS);
            }
        }
Exemple #2
0
        private void UpdateResolutionScalingMode(ResolutionScalingMode scalingMode)
        {
            bool isScalingDisabled = scalingMode == ResolutionScalingMode.Disabled;

            m_DpiContainer.style.visibility = isScalingDisabled ? Visibility.Hidden : Visibility.Visible;
            m_DpiContainer.style.position   = isScalingDisabled ? Position.Absolute : Position.Relative;
        }