UnityEditor.GameViewSizeGroup.AddBuiltinSizes C# (CSharp) Method

AddBuiltinSizes() public method

public AddBuiltinSizes ( ) : void
return void
        public void AddBuiltinSizes(params GameViewSize[] sizes)
        {
            for (int i = 0; i < sizes.Length; i++)
            {
                this.AddBuiltinSize(sizes[i]);
            }
        }

Usage Example

        private void InitBuiltinGroups()
        {
            bool isInitialized = m_Standalone.GetBuiltinCount() > 0;

            if (isInitialized)
            {
                return;
            }

            m_Remote = new GameViewSize(GameViewSizeType.FixedResolution, 0, 0, "Remote (Not Connected)");

            // Shared
            GameViewSize kFree       = new GameViewSize(GameViewSizeType.AspectRatio, 0, 0, "Free Aspect");
            GameViewSize k5_4        = new GameViewSize(GameViewSizeType.AspectRatio, 5, 4, "");
            GameViewSize k4_3        = new GameViewSize(GameViewSizeType.AspectRatio, 4, 3, "");
            GameViewSize k3_2        = new GameViewSize(GameViewSizeType.AspectRatio, 3, 2, "");
            GameViewSize k16_10      = new GameViewSize(GameViewSizeType.AspectRatio, 16, 10, "");
            GameViewSize k16_9       = new GameViewSize(GameViewSizeType.AspectRatio, 16, 9, "");
            GameViewSize kStandalone = new GameViewSize(GameViewSizeType.FixedResolution, 0, 0, "Standalone");

            // iOS
            GameViewSize k_iPhoneTall    = new GameViewSize(GameViewSizeType.FixedResolution, 320, 480, "iPhone Tall");
            GameViewSize k_iPhoneWide    = new GameViewSize(GameViewSizeType.FixedResolution, 480, 320, "iPhone Wide");
            GameViewSize k_iPhone4GTall  = new GameViewSize(GameViewSizeType.FixedResolution, 640, 960, "iPhone 4 Tall");
            GameViewSize k_iPhone4GWide  = new GameViewSize(GameViewSizeType.FixedResolution, 960, 640, "iPhone 4 Wide");
            GameViewSize k_iPadTall      = new GameViewSize(GameViewSizeType.FixedResolution, 768, 1024, "iPad Tall");
            GameViewSize k_iPadWide      = new GameViewSize(GameViewSizeType.FixedResolution, 1024, 768, "iPad Wide");
            GameViewSize k_iPhone5Tall   = new GameViewSize(GameViewSizeType.AspectRatio, 9, 16, "iPhone 5 Tall");
            GameViewSize k_iPhone5Wide   = new GameViewSize(GameViewSizeType.AspectRatio, 16, 9, "iPhone 5 Wide");
            GameViewSize k_iPhoneTall2_3 = new GameViewSize(GameViewSizeType.AspectRatio, 2, 3, "iPhone Tall");
            GameViewSize k_iPhoneWide3_2 = new GameViewSize(GameViewSizeType.AspectRatio, 3, 2, "iPhone Wide");
            GameViewSize k_iPadTall3_4   = new GameViewSize(GameViewSizeType.AspectRatio, 3, 4, "iPad Tall");
            GameViewSize k_iPadWide4_3   = new GameViewSize(GameViewSizeType.AspectRatio, 4, 3, "iPad Wide");

            // Android
            GameViewSize k_HVGA_Portrait   = new GameViewSize(GameViewSizeType.FixedResolution, 320, 480, "HVGA Portrait");
            GameViewSize k_HVGA_Landscape  = new GameViewSize(GameViewSizeType.FixedResolution, 480, 320, "HVGA Landscape");
            GameViewSize k_WVGA_Portrait   = new GameViewSize(GameViewSizeType.FixedResolution, 480, 800, "WVGA Portrait");
            GameViewSize k_WVGA_Landscape  = new GameViewSize(GameViewSizeType.FixedResolution, 800, 480, "WVGA Landscape");
            GameViewSize k_FWVGA_Portrait  = new GameViewSize(GameViewSizeType.FixedResolution, 480, 854, "FWVGA Portrait");
            GameViewSize k_FWVGA_Landscape = new GameViewSize(GameViewSizeType.FixedResolution, 854, 480, "FWVGA Landscape");
            GameViewSize k_WSVGA_Portrait  = new GameViewSize(GameViewSizeType.FixedResolution, 600, 1024, "WSVGA Portrait");
            GameViewSize k_WSVGA_Landscape = new GameViewSize(GameViewSizeType.FixedResolution, 1024, 600, "WSVGA Landscape");
            GameViewSize k_WXGA_Portrait   = new GameViewSize(GameViewSizeType.FixedResolution, 800, 1280, "WXGA Portrait");
            GameViewSize k_WXGA_Landscape  = new GameViewSize(GameViewSizeType.FixedResolution, 1280, 800, "WXGA Landscape");
            GameViewSize k_3_2_Portrait    = new GameViewSize(GameViewSizeType.AspectRatio, 2, 3, "3:2 Portrait");
            GameViewSize k_3_2_Landscape   = new GameViewSize(GameViewSizeType.AspectRatio, 3, 2, "3:2 Landscape");
            GameViewSize k_16_10_Portrait  = new GameViewSize(GameViewSizeType.AspectRatio, 10, 16, "16:10 Portrait");
            GameViewSize k_16_10_Landscape = new GameViewSize(GameViewSizeType.AspectRatio, 16, 10, "16:10 Landscape");

            // Nintendo 3DS
            GameViewSize kN3DSTopScreen    = new GameViewSize(GameViewSizeType.FixedResolution, 400, 240, "Top Screen");
            GameViewSize kN3DSBottomScreen = new GameViewSize(GameViewSizeType.FixedResolution, 320, 240, "Bottom Screen");

            m_Standalone.AddBuiltinSizes(kFree, k5_4, k4_3, k3_2, k16_10, k16_9, kStandalone);

            m_iOS.AddBuiltinSizes(kFree,
                                  k_iPhoneTall, k_iPhoneWide,
                                  k_iPhone4GTall, k_iPhone4GWide,
                                  k_iPadTall, k_iPadWide,
                                  k_iPhone5Tall, k_iPhone5Wide,
                                  k_iPhoneTall2_3, k_iPhoneWide3_2,
                                  k_iPadTall3_4, k_iPadWide4_3);
            m_Android.AddBuiltinSizes(kFree, m_Remote,
                                      k_HVGA_Portrait, k_HVGA_Landscape,
                                      k_WVGA_Portrait, k_WVGA_Landscape,
                                      k_FWVGA_Portrait, k_FWVGA_Landscape,
                                      k_WSVGA_Portrait, k_WSVGA_Landscape,
                                      k_WXGA_Portrait, k_WXGA_Landscape,
                                      k_3_2_Portrait, k_3_2_Landscape,
                                      k_16_10_Portrait, k_16_10_Landscape);

            m_N3DS.AddBuiltinSizes(kFree, kN3DSTopScreen, kN3DSBottomScreen);

            m_HMD.AddBuiltinSizes(kFree, m_Remote);
        }
All Usage Examples Of UnityEditor.GameViewSizeGroup::AddBuiltinSizes