调用LoadScene / LoadLevel后,场景中的对象变暗
我完成了Unity的roll-a-ball教程,它工作正常。 我改变了一些材料,使其看起来更好。 我还添加了一个C#脚本,当玩家掉在地上时我应该重新开始关卡(我禁用了墙壁)。 我正在使用Unity 5.5。
它最初看起来像这样:
但是,当我离开边缘和水平重新启动,它看起来像这样: 编辑器加载完成后,在打开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,请看这里 。