需要很长时间才能统一加载新的简单场景
Take long second loading new simple scene in unity
我正在 Unity5
中开发一个简单的 2D 游戏。
当我尝试加载新场景时可能需要 5 ~ 10 秒!
我正在为 android
开发它,当我 运行 在 unity
中玩游戏或在真实设备上安装 APK
时,它没有什么不同。
我使用此代码更改关卡或场景
Application.LoadLevel(level String name or Level int number);
我用一个空白的 场景测试它,在 UI 中只有文本,它也需要 5 ~ 10 秒!
我认为这个问题与我的精灵或场景大小无关。这是一个统一或编码问题
请帮忙
首先你不应该在unity5中使用application.loadlevel
你应该改为
using UnityEngine.SceneManagement;
然后
SceneManager.LoadScene(NAME);
加载场景
您可以在以下位置找到相关参考:https://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.LoadScene.html
希望对你有所帮助。
我搜索了更多关于这个问题的信息,我在许多论坛中发现了很多重复 但是我真的没有找到解决方案或好的答案。
经过 1 小时的努力解决这个问题后,我找到了原因。
我认为 Unity
中的 UI Buttons
的 Click Listener Method
必须检查每一帧,但这是错误的。
因为在我的项目中加载新场景发生在单击按钮问题源自这里!
我感动了
Button.onClick.AddListener(()=>{});
从 Update()
到 Start()
方法。
并且简单地解决了问题。
如果我没记错的话 AddListener()
方法 运行 每帧都像 Update()
方法我不需要写在 Update()
.
我希望这个问题和这个答案对任何遇到这样问题的人都有帮助:)
谢谢。
我正在 Unity5
中开发一个简单的 2D 游戏。
当我尝试加载新场景时可能需要 5 ~ 10 秒!
我正在为 android
开发它,当我 运行 在 unity
中玩游戏或在真实设备上安装 APK
时,它没有什么不同。
我使用此代码更改关卡或场景
Application.LoadLevel(level String name or Level int number);
我用一个空白的 场景测试它,在 UI 中只有文本,它也需要 5 ~ 10 秒!
我认为这个问题与我的精灵或场景大小无关。这是一个统一或编码问题
请帮忙
首先你不应该在unity5中使用application.loadlevel 你应该改为
using UnityEngine.SceneManagement;
然后
SceneManager.LoadScene(NAME);
加载场景
您可以在以下位置找到相关参考:https://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.LoadScene.html 希望对你有所帮助。
我搜索了更多关于这个问题的信息,我在许多论坛中发现了很多重复 但是我真的没有找到解决方案或好的答案。
经过 1 小时的努力解决这个问题后,我找到了原因。
我认为 Unity
中的 UI Buttons
的 Click Listener Method
必须检查每一帧,但这是错误的。
因为在我的项目中加载新场景发生在单击按钮问题源自这里!
我感动了
Button.onClick.AddListener(()=>{});
从 Update()
到 Start()
方法。
并且简单地解决了问题。
如果我没记错的话 AddListener()
方法 运行 每帧都像 Update()
方法我不需要写在 Update()
.
我希望这个问题和这个答案对任何遇到这样问题的人都有帮助:)
谢谢。