版权声明:欢迎大家留言讨论共同进步,转载请注明出处 https://blog.csdn.net/qq_39108767/article/details/85113473
IEnumerator LoadOtherSceneObj()
{
//加载场景
AsyncOperation operation = SceneManager.LoadSceneAsync(1, LoadSceneMode.Additive);
yield return operation;
//获取场景
Scene gameScene = SceneManager.GetSceneByBuildIndex(1);
//查找物体
GameObject mainCanvas = gameScene.GetRootGameObjects().FirstOrDefault(x => x.name == "MainCanvas");
//
foreach (Button btn in mainCanvas.GetComponentsInChildren<Button>(true))
{
btn.onClick.AddListener(() => Debug.Log("Click Button " + btn));
}
}