Unity学习笔记05-场景切换和加载

Unity场景简介:

场景,顾名思义就是我们在游戏中所看到的物品、建筑、人物、背景、声音、特效等,基本上和我们玩游戏时所看到的游戏“场景”是同一个概念。Unity3D中,“场景”是一个视图,我们通过“场景”这个视图,来编辑、布置游戏中玩家所能见到的图像和声音。

Unity项目在创建时就会自动创建默认场景,在项目设置中也能设置场景以及编号。

场景叠加:

在Unity中,场景是可以叠加的,比如关卡场景和UI场景可以同时加载,在切换关卡时只需要更改关卡场景就可以改变关卡。

多个场景同时载入后会使用相同的世界坐标,会在世界上重叠,要注意避免产生的问题(光线、模型等)

场景的加载和卸载:

在Unity开发界面时,可以使用双击场景文件的方式切换场景(这样做会更改加载的场景),也可以将场景文件拖到层级界面进行加载场景(这样做可以添加场景)

在代码中可以通过以下代码进行场景加载和卸载:

SceneManager.LoadScene(SceneIndex,LoadSceneMode); 添加场景

SceneManager.UnloadSceneAsync(SceneIndex); 卸载场景

SceneManager.LoadSceneAsync(SceneIndex,LoadSceneMode); 异步加载场景

return operation operation.progress 异步加载返回值 返回进度

SceneIndex表示进行加载或者卸载的场景id(在项目设置里更改)。

LoadSceneMode有两个值,Single表示覆盖加载,Additive表示添加场景。

最终开发展示:

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值