示例#1
0
    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;
    }