2017-02-24 6 views
2

Unityのロールアボールチュートリアルを完了しても問題なく動作します。私はそれをより良く見せるためにいくつかの資料を変更しました。また、プレーヤーが地面から落ちたときにレベルを再起動する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)の問題かもしれないということです。ライトを動かしていますか?もしそうなら、レベルが再開したときにそれをうまく位置づけていますか? (再始動を意味すると、ボールが元の位置に到達するか、シーン全体を再ロードすることを意味します) – Andromelus

+0

私は、私が知っている限り、ライトを移動させません。シーン全体が 'Application.LoadLevel(Application.loadedLevel);という行で再開します。 – TrumpetDude

答えて

7

色と材料が読み込まれます。ライティングはまだバックグラウンドで計算されているので、これはライティングの問題です。これは、エディタのみで発生する可能性があります。これはではなく、がビルド中に発生するはずです。その後、シーンタブに移動> [設定から照明>-

あなたUnityのバージョンによっては、Windowsのに行くことによってこの問題を解決することができます。下にスクロールして無効にする自動生成チェックボックスをオンにして、雷を生成ボタンをクリックします。無自動でユニティの古いバージョンのために

enter image description here

hereを参照してください、チェックボックスを生成します。

関連する問題