腾讯微博做网站外链步骤,工程建设室内涂料招投标网站,在网站中搜索关键字,做网站业务员应该了解什么解决问题#xff1a;我们的Unity场景里允许存在子场景#xff0c;但是你在Editor代码里是无法直接访问子场景物体的#xff0c;需要在子场景加载后激活子场景#xff0c;才可以用一些常规的API获取到子场景的物体
//常用API如下GameObject.FindEditorSceneManager.GetActi… 解决问题我们的Unity场景里允许存在子场景但是你在Editor代码里是无法直接访问子场景物体的需要在子场景加载后激活子场景才可以用一些常规的API获取到子场景的物体
//常用API如下GameObject.FindEditorSceneManager.GetActiveScene().GetRootGameObjects() 上面这俩API都只能拿到主场景的GameObject子场景的是获取不到的 如何获得由于我们项目的主场景和子场景都是代码加载的因此在加载子场景后把该场景激活即可。
EditorSceneManager.SetActiveScene(asset); 我们的技能Timeline编辑工具需要在Timeline里引用子场景的物体子场景是通过下面代码加载出来的
//加载子场景
public void LoadSceneAsset(AssetData item)
{Scene asset EditorSceneManager.OpenScene(GetAssetPath(item.assetName), OpenSceneMode.Additive);//...................... 中间代码省略//重要代码EditorSceneManager.SetActiveScene(asset);
}