我在Unity中制作游戏,我使用SceneManager.LoadScene从主场景加载场景。一切都很好,但需要很长时间。所以,游戏从主场景移动到场景,但在两个场景之间有一个滑块。Unity LoadScene太长了
这是我的代码:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class Load : MonoBehaviour
{
public Slider LoadSlider;
public Text percentSlider;
void Start()
{
InvokeRepeating ("AdLoadPercent", 0.01f, 0.4f);
}
public void AdLoadPercent()
{
LoadSlider.value += Random.Range(0.6f,0.9f);
percentSlider.text=Mathf.RoundToInt(LoadSlider.value*100).ToString() + " %";
if (LoadSlider.value >= 1f)
{
SceneManager.LoadScene ("Scena1");
}
}
}
为什么要花那么长时间,当我的滑块等于1?
“长”意味着我必须等待15秒以上。
感谢和亲切的问候
此外,您可能要停止递增,如果该值> = 1,因为'LoadScene()'被一次又一次地调用。 – Reynevan