Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager
1.掉落失败
判断掉落失败,然后重置场景
这里的实现方法是新建empty,拉长碰撞器,然后player触碰到碰撞器重置场景
新建个tag
新建empty
然后加个碰撞器,拉长
选中边线后按住alt拉长就可以俩边同时拉长
然后回到角色控制代码
检测角色碰撞
然后加个暂停所有音效,以及延迟执行重置场景代码
引入场景管理器
加上reStart代码
加载当前场景的名字(通过编号或者场景名加载)
延迟执行Invoke(string,flaot)
延迟0.6s加载reStart方法(顺便加了个击败音效
然后为Enterdoor写个检测按E
检测按E进入下一个场景
(生成的场景按照顺序会拥有自己的buildIndex,从0排序
所以这里加载下一个场景直接.buildIndex+1
但是保存代码后使用前需要先添加
拖进去就好了(前提是有另一个场景