我需要了解在C#Unity3D中将场景一加载到其他场景时的动画播放。
我使用以下代码进行导航。它导航到Scene2
,但它看起来不是很好。
Application.LoadLevel ("Scene2");
如何在加载关卡时应用加载动画?
答案 0 :(得分:1)
来自http://answers.unity3d.com/questions/39317/animated-loading-screen.html:
创建一个将成为加载屏幕的场景,执行您想要对此场景执行的操作(动画或任何您想要的内容)。不要忘记让它变小。
使用脚本创建一个对象,并在此脚本的Update函数中添加以下行:
if(Application.GetStreamProgressForLevel("Scene2") ==1){
Application.LoadLevel("Scene2");
}
确保在发布时按顺序放置这些场景:
Application.GetStreamProgressForLevel()
函数返回0到1之间的浮点数,您也可以使用它来创建进度条。
补充阅读:
答案 1 :(得分:0)
创建新场景(加载)编码您正在加载屏幕 或者使用此资源:https://www.assetstore.unity3d.com/en/#!/content/6354
然后在创建加载场景后
使用此代码(场景(加载))在完成关卡后添加代码
Application.LoadLevel("loading");
并在加载场景时更改关卡的名称,使用此命令将您导航到下一级
Application.LoadLevel("level2");