Unity 跳过Unity启动Logo动画

Unity 跳过Unity启动Logo动画
时间2026.07版本Unity 6000.3.19f1说明Unity6可在设置中取消勾选启动Logo动画选项项目中不必要放置该脚本文件using UnityEngine; using UnityEngine.Rendering; using UnityEngine.Scripting; /// summary /// 项目运行初始化 /// Preserve此特性用于防止在打包的时候这个脚本没有被打包进程序 /// /summary [Preserve] public class RuntimeInitialize { [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSplashScreen)] private static void BeforeSplashScreen() { #if UNITY_WEBGL Application.focusChanged Application_FocusChanged; #else // 跳过Unity的启动Logo System.Threading.Tasks.Task.Run(AsyncSkip); //Task.Run(() SplashScreen.Stop(SplashScreen.StopBehavior.StopImmediate)); #endif } [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] private static void BeforeSceneLoad() { Debug.Log(加载开始); } [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)] private static void AfterSceneLoad() { Debug.Log(加载完成); } #if UNITY_WEBGL private static void Application_FocusChanged(bool obj) { Application.focusChanged - Application_FocusChanged; SplashScreen.Stop(SplashScreen.StopBehavior.StopImmediate); } #else private static void AsyncSkip() { SplashScreen.Stop(SplashScreen.StopBehavior.StopImmediate); } #endif }