/// 场景加载 /// /// public void LoadLeve_foreach (string name in _strscen">
当前位置:   article > 正文

多场景叠加的一个方法_foreach (string name in _strscenenmaes)

foreach (string name in _strscenenmaes)

项目中可能会用到需要在现场景中添加一个其他场景的功能,代码如下

  1. //需要添加的场景名称数组
  2. string[] _strSceneNmaes = { "scene1", "scene2" , "scene3" };
  3. /// <summary>
  4. /// 场景加载
  5. /// </summary>
  6. /// <param name="leveName"></param>
  7. public void LoadLevel(string leveName)
  8. {
  9. foreach (string name in _strSceneNmaes)
  10. {
  11. SceneManager.UnloadScene(name);//首先卸载所有场景
  12. }
  13. SceneManager.LoadScene(leveName, LoadSceneMode.Additive);//在本场景基础上添加一个新场景
  14. }
  15. /// <summary>
  16. /// 卸载所有场景
  17. /// </summary>
  18. public void UnLoadLevel()
  19. {
  20. foreach (string name in _strSceneNmaes)
  21. {
  22. SceneManager.UnloadScene(name);
  23. }
  24. }

这是调用里面的方法就可以了,注意本场景不要写在场景名称数组中。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/435111
推荐阅读
相关标签
  

闽ICP备14008679号