目前,我的代码允许玩家通过单击进入下一个场景。然而,我想在 4 秒后自动淡出到下一个场景动画。我怎样才能做到这一点?
我尝试查找信息,但似乎没有任何效果。
using UnityEngine;
使用UnityEngine.SceneManagement;使用系统集合;
public class LevelChanger : MonoBehaviour
{
// Start is called before the first frame update
float timer = 4f;
public Animator animator;
private int levelToLoad;
// Update is called once per frame
void 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);
}
}
该代码按预期工作,但我希望动画自动发生。
HUX布斯
相关分类