目前,我的代碼允許玩家通過單擊進入下一個場景。然而,我想在 4 秒后自動淡出到下一個場景動畫。我怎樣才能做到這一點?我嘗試查找信息,但似乎沒有任何效果。using UnityEngine;使用UnityEngine.SceneManagement;使用系統集合;public class LevelChanger : MonoBehaviour{// Start is called before the first frame updatefloat timer = 4f;public Animator animator;private int levelToLoad;// Update is called once per framevoid Update(){ if (Input.GetMouseButtonDown(0)) { Invoke("FadeToLevel(1)", 2f); }}public void FadeToLevel (int levelIndex){ levelToLoad = levelIndex; animator.SetTrigger("FadeBlack");}public void OnF`enter code here`adeComplete(){ SceneManager.LoadScene(levelToLoad);}}該代碼按預期工作,但我希望動畫自動發生。
1 回答

HUX布斯
TA貢獻1876條經驗 獲得超6個贊
如果我理解正確的話,您的目標是讓動畫在玩家進入新場景時自動播放。
如果是這種情況,那么您正在從 SceneManager 中尋找sceneLoaded() 方法
- 1 回答
- 0 關注
- 116 瀏覽
添加回答
舉報
0/150
提交
取消