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));
}
}
本文来自博客园,作者:萧然CS,转载请注明原文链接:https://www.cnblogs.com/z-c-s/p/15112947.html
浙公网安备 33010602011771号