using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagerment;
publicclass LoadLevelFadeEffect : MonoBehaviour {
[HideInInspector]
publicint levelIndex;
// Use this for initializationvoid Awake () {
//這個腳本不會在切換場景時被銷燬
DontDestroyOnLoad(this.gameObject);
}
// Update is called once per framevoid Update () {
}
///<summary>/// 注:這個方法在unity引擎中的動畫系統中利用事件調用。下面的DestroySelf同樣在Unity中調用///</summary>publicvoidTest()
{
//這裏是場景切換的邏輯。
SceneManager.LoadScene(levelIndex);
……
}
publicvoidDestroySelf()
{
Destroy(this.gameObject);
}
}