首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以长二次加载新的简单场景为一体

以长二次加载新的简单场景为一体
EN

Stack Overflow用户
提问于 2016-09-19 10:49:04
回答 2查看 361关注 0票数 0

我正在开发一个简单的2D游戏 in Unity5

当我尝试加载新的场景时,需要5~10秒,也许更长!

我正在为android开发它,当我在unity内运行游戏或在真正的设备上安装APK时,没有什么不同。

我使用这段代码来更改级别或场景。

代码语言:javascript
复制
Application.LoadLevel(level String name or Level int number);

我用一个空白的场景测试它,这个场景只有UI中的文本,它也需要5~10秒的时间!

我认为这个问题与我的精灵或场景大小无关。这是一个统一或编码问题。

请帮帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-19 12:21:29

我搜索了更多关于这个问题的内容,并在许多论坛上找到了许多重复的,但是实际上没有解决方案,也没有找到好的答案。

在为这个问题奋斗了一个小时之后,我创立了事业。

我以为Click Listener Method of UI Buttons in Unity必须检查每一个帧,但这是错误的。

由于在我的项目加载新的场景发生时,按钮点击问题来自这里!

我被感动了

Button.onClick.AddListener(()=>{});

Update()Start()方法。

简单地解决了问题。

如果我没有弄错,AddListener()方法会像Update()方法一样运行每个帧,我不需要在Update()上写它。

我希望这个问题和答案对任何有这样问题的人都有帮助:)

谢谢。

票数 1
EN

Stack Overflow用户

发布于 2016-09-19 10:59:41

首先,您不应该在application.loadlevel中使用unity5,而是应该这样做

代码语言:javascript
复制
using UnityEngine.SceneManagement;

然后再做

代码语言:javascript
复制
SceneManager.LoadScene(NAME);

加载场景

你可以在:https://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.LoadScene.html找到这方面的参考,我希望这对你有帮助。

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

https://stackoverflow.com/questions/39571316

复制
相关文章

相似问题

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