Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 

目录

Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 1.掉落失败

判断掉落失败,然后重置场景

这里的实现方法是新建empty,拉长碰撞器,然后player触碰到碰撞器重置场景

新建个tag

Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 

 

 新建empty

然后加个碰撞器,拉长

Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 

 选中边线后按住alt拉长就可以俩边同时拉长

然后回到角色控制代码

 

 

 检测角色碰撞

然后加个暂停所有音效,以及延迟执行重置场景代码

Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 

 Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 

 引入场景管理器

Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 

 加上reStart代码

加载当前场景的名字(通过编号或者场景名加载)

延迟执行Invoke(string,flaot)

延迟0.6s加载reStart方法(顺便加了个击败音效

然后为Enterdoor写个检测按E

Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 

 检测按E进入下一个场景

(生成的场景按照顺序会拥有自己的buildIndex,从0排序

所以这里加载下一个场景直接.buildIndex+1

Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 

 

但是保存代码后使用前需要先添加

Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 

 Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

 

 拖进去就好了(前提是有另一个场景

Unity3D开发学习⒇ 掉落失败,延迟方法,SceneManager

上一篇:unity3D学习3——正则表达式 图文并茂 10分钟完美通关 !!!


下一篇:Unity3d面试题