调用LoadScene / LoadLevel后,场景中的对象变暗

我完成了Unity的roll-a-ball教程,它工作正常。 我改变了一些材料,使其看起来更好。 我还添加了一个C#脚本,当玩家掉在地上时我应该重新开始关卡(我禁用了墙壁)。 我正在使用Unity 5.5。

它最初看起来像这样: 初始级别的屏幕截图

但是,当我离开边缘和水平重新启动,它看起来像这样: Reloaded Level的屏幕截图 编辑器加载完成后,在打开unity之后,它有时会看起来像几秒钟。

这是脚本:

using UnityEngine; using System.Collections; public class DeathTrigger : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } void OnTriggerEnter (Collider other) { if (other.gameObject.CompareTag("Player")) Application.LoadLevel(Application.loadedLevel); } } 

任何想法是什么导致这个?

颜色和材料被加载。 这是一个照明问题,因为lighliting仍然在后台计算。 这只会在编辑器中发生。 这不应该在构build中发生。

根据您的Unity版本,您可以通过转到Windows – > 照明 – > 设置来解决这个问题,然后转到场景选项卡。 向下滚动并禁用“ 自动生成”checkbox,然后单击“ 生成闪电”button。

在这里输入图像描述

对于没有自动生成checkbox的旧版本的Unity,请看这里 。