Unity 多场景

本文介绍了在Unity中如何利用多场景进行游戏关卡管理,包括场景划分、光照问题处理、运行时加载和卸载场景的技巧。详细讲解了在编辑器中防止重复加载、异步加载场景以及确保正确设置活动场景的方法。
摘要由CSDN通过智能技术生成

多场景不但可以归类go达到清晰的目的,游戏也可以用多场景来管理关卡,每个Level(关卡)一个scene,公用的东西放入一个公用scene里。

例如这样划分:
公用:camera、canvas、storage、game、eventsystem
Level:Light、场景相关的go
*Light在关卡里

问题1:
Environmental lighting 不正确。
每个scene有自己的lingting settings。Unity会使用active scene的lighting settings

问题2:
Baking lighting不正确。
关掉Level scene里Lighting settings的Auto Generate(自动生成)。这样需手动来生成Baking lighting。
公用scene的可以打开。

问题3:
在editor里已经在编辑,运行时重复加载level
在start里检查:
void Start () {
if (Application.isEditor) {
for (int i = 0; i < SceneManager.sceneCount; i++) {
Scene loadedScene = SceneManager.GetSceneAt(i);
if (loadedScene.name.Contains("Level ")) {
SceneManager.SetActiveScene(loadedScene);
return;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好热哦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值