gpt4 book ai didi

c# - 以编程方式延长启动画面上 Android 加载指示器的持续时间

转载 作者:行者123 更新时间:2023-11-29 19:09:18 26 4
gpt4 key购买 nike

是否有任何代码可以延长启动画面上 Android 加载指示器的持续时间?

在播放器设置中,我选择大的,我还包括:

#if UNITY_ANDROID
Handheld.SetActivityIndicatorStyle(AndroidActivityIndicatorStyle.Large);
#endif

但无论完成哪一个,加载程序只会出现几分之一秒,用户不会注意到。

我们的 android 应用程序加载时间很长,所以我想要一种方式告诉用户正在发生某些事情...

我不认为有什么东西可以放在这个初始屏幕上(比如带有消息的 UI 元素等)以供用户反馈。有吗??

最佳答案

可以使用 Unity 的 SplashScreen 延长启动画面应用程序接口(interface)。使用 SplashScreen.Begin() 初始化启动画面,然后在 while 循环中等待,同时调用 SplashScreen.Draw(); 每次绘制启动画面框架。您还必须在 while 循环中屈服或等待,这样您的整个游戏就不会卡住。

bool keepShowingSplashScreen = false;

IEnumerator Start()
{
SplashScreen.Begin();

while (keepShowingSplashScreen)
{
SplashScreen.Draw();
yield return null;
}
}

当您想退出启动画面时,将keepShowingSplashScreen 设置为falsewhile 循环将结束,您的游戏将继续。

关于c# - 以编程方式延长启动画面上 Android 加载指示器的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45935226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com