2018年11月25日 星期日

在Unity時間到即切換到下一個場景

我們延續一篇文章,多加上一個場景(Sense),命名為"2",在新的場景中隨便放一個物件。記得在Scenes In Build中加入"2"的場景。
其程式如下:
using UnityEngine.UI;
using UnityEngine.SceneManagement;

public class NewBehaviourScript : MonoBehaviour {
    private float startTime;
    private float alpha = 1.0f;
    [SerializeField]
    private int m_time = 8;
    [SerializeField]
    private CanvasGroup m_canvasGroup;
// Use this for initialization
void Start () {
startTime = Time.time;
      }

// Update is called once per frame
    void FixedUpdate()
    {
        if (Time.time - startTime > m_time)
        {
            if (alpha > 0)
            {
                alpha -= 0.01f;
                m_canvasGroup.alpha = alpha;
            }
            else
            {
                SceneManager.LoadScene("2", LoadSceneMode.Single);
            }
           
        }
}
}

沒有留言:

張貼留言