2017-02-24 26 views
2

我完成了Unity的roll-a-ball教程,它工作正常。我改變了一些材料,使它看起來更好。我還添加了一個C#腳本,當玩家脫離地面時我應該重新啓動關卡(我禁用了牆壁)。我正在使用Unity 5.5。調用LoadScene/LoadLevel後場景中的對象變暗

它最初看起來是這樣的:Screenshot of Initial Level

但是,當我去關閉邊緣和水平重新啓動後,它看起來像這樣: Screenshot of Reloaded Level 有時候看起來像這樣幾秒鐘打開團結時,編輯器後正在加載。

下面是腳本:

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); 
    } 
} 

上是什麼導致了這種任何想法?

+0

我腦中想到的第一件事就是它們可能是ligth(s)的問題。遊戲中你正在移動燈光嗎?如果是這樣,當電平重新啓動時你是否定位良好? (當你的意思是重新啓動,這意味着球達到了原來的位置,或者你實時加載整個場景N) – Andromelus

+0

據我所知,我沒有移動燈光。整個場景以'Application.LoadLevel(Application.loadedLevel);'行重新開始 – TrumpetDude

回答

7

顏色和材料被加載。這是一個照明問題,因爲lighliting仍然在後臺計算。這可能會發生在編輯只有。這應該而不是發生在構建中。 >照明 - - >設置然後去場景標籤

根據您的統一版本,可以通過將的Windows解決這個問題。向下滾動並禁用自動生成複選框,然後點擊生成閃電按鈕。

enter image description here

對於沒有汽車較舊版本的Unity生成複選框,看到here