/// 场景加载 /// /// public void LoadLeve_foreach (string name in _strscen">
赞
踩
项目中可能会用到需要在现场景中添加一个其他场景的功能,代码如下
- //需要添加的场景名称数组
- string[] _strSceneNmaes = { "scene1", "scene2" , "scene3" };
-
- /// <summary>
- /// 场景加载
- /// </summary>
- /// <param name="leveName"></param>
- public void LoadLevel(string leveName)
- {
- foreach (string name in _strSceneNmaes)
- {
- SceneManager.UnloadScene(name);//首先卸载所有场景
- }
- SceneManager.LoadScene(leveName, LoadSceneMode.Additive);//在本场景基础上添加一个新场景
- }
-
- /// <summary>
- /// 卸载所有场景
- /// </summary>
- public void UnLoadLevel()
- {
- foreach (string name in _strSceneNmaes)
- {
- SceneManager.UnloadScene(name);
- }
- }
这是调用里面的方法就可以了,注意本场景不要写在场景名称数组中。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。