Example #1
0
        public void SplashSectionGUI(BuildPlatform platform, BuildTargetGroup targetGroup, ISettingEditorExtension settingsExtension, int sectionIndex = 2)
        {
            if (m_Owner.BeginSettingsBox(sectionIndex, k_Texts.title))
            {
                if (m_Owner.m_VRSettings.TargetGroupSupportsVirtualReality(targetGroup))
                {
                    ObjectReferencePropertyField <Texture2D>(m_VirtualRealitySplashScreen, k_Texts.vrSplashScreen);
                }

                if (TargetSupportsOptionalBuiltinSplashScreen(targetGroup, settingsExtension))
                {
                    BuiltinCustomSplashScreenGUI();
                }

                if (settingsExtension != null)
                {
                    settingsExtension.SplashSectionGUI();
                }

                if (m_ShowUnitySplashScreen.boolValue)
                {
                    m_Owner.ShowSharedNote();
                }
            }
            m_Owner.EndSettingsBox();
        }
 public void SplashSectionGUI(BuildPlayerWindow.BuildPlatform platform, BuildTargetGroup targetGroup, ISettingEditorExtension settingsExtension)
 {
     GUI.changed = false;
     if (this.m_Owner.BeginSettingsBox(2, PlayerSettingsSplashScreenEditor.k_Texts.title))
     {
         if (targetGroup == BuildTargetGroup.Standalone)
         {
             PlayerSettingsSplashScreenEditor.ObjectReferencePropertyField <Texture2D>(this.m_ResolutionDialogBanner, PlayerSettingsSplashScreenEditor.k_Texts.configDialogBanner);
             EditorGUILayout.Space();
         }
         if (this.m_Owner.m_VRSettings.TargetGroupSupportsVirtualReality(targetGroup))
         {
             PlayerSettingsSplashScreenEditor.ObjectReferencePropertyField <Texture2D>(this.m_VirtualRealitySplashScreen, PlayerSettingsSplashScreenEditor.k_Texts.vrSplashScreen);
         }
         if (PlayerSettingsSplashScreenEditor.TargetSupportsOptionalBuiltinSplashScreen(targetGroup, settingsExtension))
         {
             this.BuiltinCustomSplashScreenGUI();
         }
         if (settingsExtension != null)
         {
             settingsExtension.SplashSectionGUI();
         }
         if (this.m_ShowUnitySplashScreen.boolValue)
         {
             this.m_Owner.ShowSharedNote();
         }
     }
     this.m_Owner.EndSettingsBox();
 }
        public void SplashSectionGUI(BuildPlatform platform, ISettingEditorExtension settingsExtension, int sectionIndex = 2)
        {
            if (m_Owner.BeginSettingsBox(sectionIndex, k_Texts.title))
            {
                if (platform.namedBuildTarget == NamedBuildTarget.Server)
                {
                    PlayerSettingsEditor.ShowNoSettings();
                    EditorGUILayout.Space();
                }
                else
                {
                    ObjectReferencePropertyField <Texture2D>(m_VirtualRealitySplashScreen, k_Texts.vrSplashScreen);

                    if (TargetSupportsOptionalBuiltinSplashScreen(platform.namedBuildTarget.ToBuildTargetGroup(), settingsExtension))
                    {
                        BuiltinCustomSplashScreenGUI(platform.namedBuildTarget.ToBuildTargetGroup(), settingsExtension);
                    }

                    if (settingsExtension != null)
                    {
                        settingsExtension.SplashSectionGUI();
                    }

                    if (m_ShowUnitySplashScreen.boolValue)
                    {
                        m_Owner.ShowSharedNote();
                    }
                }
            }
            m_Owner.EndSettingsBox();
        }
        public void SplashSectionGUI(BuildPlatform platform, BuildTargetGroup targetGroup, ISettingEditorExtension settingsExtension, int sectionIndex = 2)
        {
            if (m_Owner.BeginSettingsBox(sectionIndex, k_Texts.title))
            {
                if (targetGroup == BuildTargetGroup.Standalone)
                {
                    ObjectReferencePropertyField <Texture2D>(m_ResolutionDialogBanner, k_Texts.configDialogBanner);
                    if (m_ResolutionDialogBanner.objectReferenceValue != null)
                    {
                        EditorGUILayout.HelpBox(k_Texts.configDialogBannerDeprecationWarning.text, MessageType.Warning, true);
                    }

                    EditorGUILayout.Space();
                }

                if (m_Owner.m_VRSettings.TargetGroupSupportsVirtualReality(targetGroup))
                {
                    ObjectReferencePropertyField <Texture2D>(m_VirtualRealitySplashScreen, k_Texts.vrSplashScreen);
                }

                if (TargetSupportsOptionalBuiltinSplashScreen(targetGroup, settingsExtension))
                {
                    BuiltinCustomSplashScreenGUI();
                }

                if (settingsExtension != null)
                {
                    settingsExtension.SplashSectionGUI();
                }

                if (m_ShowUnitySplashScreen.boolValue)
                {
                    m_Owner.ShowSharedNote();
                }
            }
            m_Owner.EndSettingsBox();
        }