bzql.net
当前位置:首页 >> unity5 重新加载场景 >>

unity5 重新加载场景

Application.LoadLevel(Application.loadedLevelName); 括号里面的参数是最后加载的场景名,也就是当前场景名

可以的. 相当于restart. if(游戏人物死亡) { Application.LoadLevel ("本场景名或索引号"); }

using UnityEngine.SceneManagement;要引用场景管理,感觉比之前好用多了 if (GUI.Button(new Rect(400, 30, 100, 30), "LoadLevel")) { if (SenceName != null) { SceneManager.LoadScene(SceneName);//这样加载场景 } }

添加using UnityEngine.SceneManagement; 然后脚本里 用SceneManager.LoadScene();可以接受场景index或者名字。当前场景可以这样SceneManager.GetActiveScene().name获龋

Application.LoadLevel 这个东西也是基础,看看学习视屏,用这个方法可以随意加载sence。

添加using scenemanage; 通过scenemanager.loadlevel(…)跳转

代码写错了 Application.LoadLevel函数有两种用法: 1、参数为场景的编号,编号可以在buildsetting中查看 2、参数为场景的名称 显然,你的代码用的是1方法,但是由于你是远程的场景文件,所以并没有在本地,所以,用编号是无效的,你可以试

1、Unity中切换场景使用的是Application.LoadLevel()函数,括号中加入场景的名称或编号即可,例如: if( GUI.Button( Rect( Screen.width-105 , 520 , 80 , 40 ) , "切换场景" ) ) { Application.LoadLevel("scene1") ; } 2、切换场景后所有加载...

调整好后保存下预制体

载入新场景就是退出场景,因为必须有一个载入的场景。

网站首页 | 网站地图
All rights reserved Powered by www.bzql.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com