为了账号安全,请及时绑定邮箱和手机立即绑定

如何更改此动画过渡以自动发生?

如何更改此动画过渡以自动发生?

C#
www说 2023-08-20 14:24:48
目前,我的代码允许玩家通过单击进入下一个场景。然而,我想在 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() 方法


查看完整回答
反对 回复 2023-08-20
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信