你的位置:跨境电商小程序开发 > 小程序开发 > 小程序开发价格 一个门径跳过 Unity 启动Logo | 多平台适用 | 官方API撑握

小程序开发价格 一个门径跳过 Unity 启动Logo | 多平台适用 | 官方API撑握

发布日期:2024-09-28 16:13    点击次数:189

小程序开发价格

绪论 家喻户晓,使用Unity引擎打包的工程在启动时齐带有Unity的默许启动Logo。这个问题不错通过购买Unity专科版以及零元购搞定,然则关于多量东谈主来说一般不会使用这种设施。之前还是写过一篇著述使用aar的形势从安卓端去掉Unity的启动Logo:【Unity终极奥义】Unity打包去掉启动画面Logo,无需破解,一学就会那本篇著述就来使用一种更浅薄的设施来径直去掉启动Logo,只需要一个剧本即可完成。 【Unity实战篇 】 | 一个门径跳过 Unity Logo 界面 | 多平台适用 | 官方API撑握

小程序开发

图片小程序开发价格

使用设施

在Unity工程中创建一个剧本SkipSplash.cs,然后将该剧本放到除了Editor除外的文献夹就不错了,不需要挂载。

剧本代码如下:

#if !UNITY_EDITOR
using UnityEngine;
using UnityEngine.Rendering;

public class SkipSplash
{
    [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSplashScreen)]
    private static void BeforeSplashScreen()
    {
#if UNITY_WEBGL
        Application.focusChanged += Application_focusChanged;
#else
        System.Threading.Tasks.Task.Run(AsyncSkip);
#endif
    }

#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
}
#endif
中枢 API

该剧本主要用到了两个API: RuntimeInitializeOnLoadMethodAttribute 与SplashScreen 。

API:RuntimeInitializeOnLoadMethodAttributeAPI:SplashScreen 1. RuntimeInitializeOnLoadMethodAttribute

图片

RuntimeInitializeOnLoadMethodAttribute一般会合营RuntimeInitializeLoadType进诈骗用。

RuntimeInitializeLoadType 有以下类型:

类型先容AfterSceneLoad在场景加载后BeforeSceneLoad在场景加载前AfterAssembliesLoaded加载完所有这个词圭臬集并运颐养预加载资源时的回调BeforeSplashScreen在裸露启动画面之前SubsystemRegistration用于子系统注册的回调

在之前写过的一篇小常识著述顶用到过这个RuntimeInitializeOnLoadMethodAttribute: 【100个 Unity实用手段】 ☀️ | 剧本无需挂载到游戏对象上也可实施的设施

RuntimeInitializeOnLoadMethodAttribute 主要正经的是在裸露启动画面之前调用这个静态设施,也即是实施跳过Logo设施的时候。

福彩快乐8第2024174期(上周二)开奖回顾:03 05 16 19 20 24 35 36 40 44 46 53 54 58 62 64 66 69 75 80,其中奖号四区比为5:4:5:6,冷温热码比为3:4:13。

钱哥快乐8第2024181期奖号区间、余数分析

2. SplashScreen

图片

SplashScreen 是正经跳过Logo的中枢设施,与上头的RuntimeInitializeOnLoadMethodAttribute进行合营,在在裸露启动画面之前罢手 SplashScreen 渲染即可完成Unity启动Logo的去除!

SplashScreen.Stop(SplashScreen.StopBehavior.StopImmediate)
成果展示

图片

图片

不错看到颠倒浅薄的就兑现了去掉Unity的启动Logo,只需要一个剧本放到工程中就好了,适度是需要 Unity2019.4 或更高版块。

实测了Unity2021、2020及2019.4版块发现齐不错普通使用。

优点: 该设施颠倒浅薄便捷,一个剧本不错兑现多平台去掉启动Logo。

错误: 当工程相比大时,此设施去除Logo的成果可能会很差,可能会出现Logo一闪而过或者卡出几帧Logo的画面。 还可能会出现长达4、5秒的黑屏时候,这是因为应用圭臬正在加载,即使咱们罢手了Logo,然则并弗成影响这个加载的进程时候。 这个时候跳过启动Logo的意旨就不大了,正确的设施应该是在此空挡时候换成我方的启动画面,这么就需要另外写设施进行操作了。

回归 本文讲了一下怎样便捷快速跳过 Unity 启动Logo的设施,颠倒的浅薄实用。要是思去除启动Logo画面的同期并替换成我方的启动动画则不错参考底下的著述【Unity终极奥义】Unity打包去掉启动画面Logo,无需破解,一学就会Unity实战篇 | 教你怎样将Unity的启动Logo 修复成 我方制作的 帧动画

🎬 博客主页:https://xiaoy.blog.csdn.net

🎥 本文由 呆呆敲代码的小Y 原创 🙉

🎄 学习专栏保举:Unity系统学习专栏

🌲 游戏制作专栏保举:游戏制作

🌲Unity实战100例专栏保举:Unity 实战100例 教程

🏅 迎接点赞 👍 储藏 ⭐留言 📝 如有造作敬请指正!

📆 改日很长,值得咱们全力奔赴更好意思好的糊口✨

------------------❤️分割线❤️-------------------------

图片

图片

图片

图片

贵寓白嫖,技艺互助

学习阶梯同样(点击解锁)常识定位东谈主群定位🧡 Unity系统学习专栏 🧡初学级本专栏从Unity初学动手学习,快速达到Unity的初学水平💛 Unity实战类容颜 💛进阶层打算制作Unity的 100个实战案例!助你参预Unity全国,争取作念最全的Unity原创博客大全。❤️ 游戏制作专栏 ❤️ 难度偏高共享学习一些Unity制品的游戏Demo和其他谈话的小游戏!💚 游戏醉心者万东谈主社区💚 互助/吹水数万东谈主游戏醉心者社区,聊天互助,白嫖奖品💙 Unity100个实用手段💙 Unity查漏补缺针对一些Unity中经常用到的一些小常识和手段进行学习先容,中枢指标即是让咱们大略快速学习Unity的常识以达到查漏补缺

图片

本站仅提供存储做事,联系我们所有这个词实质均由用户发布,如发现存害或侵权实质,请点击举报。