I double checked my code against Unity’s documentation and it matches, but I’m still getting this error: “No overload for ‘OnSceneLoaded’ matches delegate 'UnityAction<Scene, LoadSceneMode>”
void OnEnable()
{
SceneManager.sceneLoaded += OnSceneLoaded;
}
void OnDisable()
{
SceneManager.sceneLoaded -= OnSceneLoaded;
}
void OnSceneLoaded(Scene scene, LoadSceneMode mode)
{
if (firstPlay) return;
//load saved data to strings
LoadSaveGameData();
//destroy all of the objects that are going to be loaded
DestroyAllSaveableObjectsInScene();
//load saved objects from strings
CreateGameObjects();
}