SceneManager.LoadScene ();
看了siki 的5.6 api 学习很多新东西
SceneManager.LoadScene (); 里面增加了一个参数模式,一种是单独,一种是添加
把gamemannager 绑在一个空物体上这样转场就不销毁这个物体,不影响其他脚本。
public
void OnLevelWasLoaded(
int
level) { Messenger.Cleanup();
这是个过场api 专门用于转换场景时。
Application.LoadLevel (Application.loadedLevel); 这个不好使了 关卡管理新的api
using UnityEngine; using System.Collections; using UnityEngine.SceneManagement;//命名空间自己加上 public class button_manager : MonoBehaviour { public void OnClick(string SceneName){ SceneManager.LoadScene(SceneName); } //public void OnClick(){ //SceneManager.LoadScene(SceneManager.GetActiveScene().name); 这个能自动获得当前场景的编号 //} } 注释掉的是另外一个方法。前面的需要在外面设置函数名为场景名称,后面的直接导入当前场景 |
本文介绍了Unity中SceneManager的使用方法,包括加载场景的不同模式及如何保持特定游戏对象不被销毁。通过绑定GameManager到空物体上,实现场景切换时保留必要状态。同时,提供了实用的代码示例。
5554

被折叠的 条评论
为什么被折叠?



