using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEngine; #if UNITY_EDITOR public class SplashScreenSetting : MonoBehaviour { const string BlackMenuPath = "EditorTools/SkipUnityLogo/SetBG_Black"; const string WhiteMenuPath = "EditorTools/SkipUnityLogo/SetBG_White"; [MenuItem(BlackMenuPath)] static void BlackSplashScreen() { Sprite background = AssetDatabase.LoadAssetAtPath("Assets/Launch/SkipUnityLogo/img/BlackSplashScreenMask.png", typeof(Sprite)) as Sprite; PlayerSettings.SplashScreen.background = background; PlayerSettings.SplashScreen.unityLogoStyle = PlayerSettings.SplashScreen.UnityLogoStyle.LightOnDark; PlayerSettings.SplashScreen.animationMode = PlayerSettings.SplashScreen.AnimationMode.Static; PlayerSettings.SplashScreen.overlayOpacity = 1; #if TUANJIE_1_5_OR_NEWER // 团结引擎把 UnityLogoBelow 改名为 TuanjieLogoBelow PlayerSettings.SplashScreen.drawMode = PlayerSettings.SplashScreen.DrawMode.TuanjieLogoBelow; #else PlayerSettings.SplashScreen.drawMode = PlayerSettings.SplashScreen.DrawMode.UnityLogoBelow; #endif PlayerSettings.SplashScreen.blurBackgroundImage = false; print("black ok"); } [MenuItem(WhiteMenuPath)] public static void WhiteSplashScreen() { Sprite background = AssetDatabase.LoadAssetAtPath("Assets/Launch/SkipUnityLogo/img/WhiteSplashScreenMask.png", typeof(Sprite)) as Sprite; PlayerSettings.SplashScreen.background = background; PlayerSettings.SplashScreen.unityLogoStyle = PlayerSettings.SplashScreen.UnityLogoStyle.DarkOnLight; PlayerSettings.SplashScreen.animationMode = PlayerSettings.SplashScreen.AnimationMode.Static; PlayerSettings.SplashScreen.overlayOpacity = 1; #if TUANJIE_1_5_OR_NEWER // 团结引擎把 UnityLogoBelow 改名为 TuanjieLogoBelow PlayerSettings.SplashScreen.drawMode = PlayerSettings.SplashScreen.DrawMode.TuanjieLogoBelow; #else PlayerSettings.SplashScreen.drawMode = PlayerSettings.SplashScreen.DrawMode.UnityLogoBelow; #endif PlayerSettings.SplashScreen.blurBackgroundImage = false; print("white ok"); } } #endif