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); } }
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; }