using UnityEngine; using UnityEngine.Playables; using UnityEngine.SceneManagement; public class TimelineController : MonoBehaviour { public PlayableDirector playableDirector; void Start() { // 监听动画播放完毕的事件 playableDirector.stopped += OnTimelineFinished; } private void OnTimelineFinished(PlayableDirector aDirector) { if (aDirector == playableDirector) { Debug.Log("播放完毕"); SceneManager.LoadSceneAsync("DongYing_Main"); // 在这里执行动画播放完毕后的逻辑操作 } } void Update() { if (Input.GetKeyDown(KeyCode.Space)) { Add(); } } public void Add() { SceneManager.LoadSceneAsync("DongYing_Main"); } }