private IEnumerator screenData(ScreenData screen) { var orientation = Screen.orientation; for (var i = 1; i < 5; i++) { Screen.orientation = (ScreenOrientation)i; yield return(new WaitForSeconds(1)); if (!screen.orientations.ContainsKey(Screen.orientation)) { var data = new OrientationDependentData { safeArea = Screen.safeArea, cutouts = Screen.cutouts, }; screen.orientations.Add(Screen.orientation, data); } } Screen.orientation = orientation; }
IEnumerator screenData(ScreenData screen) { var orientation = Screen.orientation; for (int i = 1; i < 5; i++) { Screen.orientation = (ScreenOrientation)i; yield return(new WaitForSeconds(1)); if (!screen.orientations.ContainsKey(Screen.orientation)) { var data = new OrientationDependentData() { safeArea = Screen.safeArea, #if UNITY_2019_2_OR_NEWER cutouts = Screen.cutouts #endif }; screen.orientations.Add(Screen.orientation, data); } } Screen.orientation = orientation; }