首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载下一级

加载下一级
EN

Stack Overflow用户
提问于 2012-04-17 21:11:03
回答 1查看 5.8K关注 0票数 0

我正在用Unity做一个游戏。目前有两个级别。我数到30秒,当时间变为0时,我想自动加载下一级。但是当下一关被加载时,游戏屏幕冻结,我不能移动任何东西。我用来加载下一关的函数如下(这个函数在一个脚本中,这个脚本是一个空的游戏对象,在加载新的关卡时不会被销毁):

代码语言:javascript
复制
function loadNextlvl(){
        var cur_level = Application.loadedLevel;
        yield WaitForSeconds(5.0);
        Application.LoadLevel(cur_level + 1);
    }

我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2012-04-17 21:35:17

我使用Unity的工作只是出于兴趣,但每当我使用Application.LoadLevel时,我都会传递给它一个关卡名称的字符串,而不是一个指针。我从API中看到,它也重载了一个int,但也许为了测试的目的,可以按名称调用它,看看是否有效。

此外,你还需要告诉Unity你将要使用的级别。您可以在文件菜单的Build Settings中执行此操作。

最后,您可以尝试使用Application.levelCount查看是否在级别的范围内。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10191945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档