【发布时间】:2016-03-12 21:30:02
【问题描述】:
我正在使用 Unity 制作游戏,我正在使用 SceneManager.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 时需要这么长时间?
“long”表示要等15秒以上。
感谢和亲切的问候
【问题讨论】:
-
此外,如果值 >=1,您可能希望停止递增,因为会一遍又一遍地调用
LoadScene()。