目前,我的代码允许玩家通过单击进入下一个场景。然而,我想在 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 关注
- 84 浏览
添加回答
举报
0/150
提交
取消