SceneManager.场景加载签名问题
本文关键字:问题 加载 SceneManager | 更新日期: 2023-09-27 18:03:53
我不明白这个实现有什么问题。也许有人能解释一下这个问题。编译器声明StartGame没有重载方法匹配委托。我是不是漏掉了什么愚蠢的东西?
void Start()
{
SceneManager.sceneLoaded += this.StartGame;
director = GetComponent<Director>();
}
public void LoadGameLevel()
{
SceneManager.LoadScene("Debug");
}
void StartGame(UnityAction<Scene, LoadSceneMode> sceneInfo)
{
foreach (GameObject player in players)
{
Instantiate(player);
}
}
事件定义如下:public static event UnityAction<Scene, LoadSceneMode> sceneLoaded;
StartGame(UnityAction <Scene, LoadSceneMode> sceneInfo)
void StartGame(Scene scene, LoadSceneMode sceneMode)
。
这应该能解决你的问题。