c# LoadScene/LoadLevel को कॉल करने के बाद दृश्य अंधेरे में वस्तुएं



unity3d colors (1)

मैंने एकता के रोल-ए-बॉल ट्यूटोरियल को पूरा किया और यह ठीक काम करता है। मैंने इसे बेहतर दिखाने के लिए कुछ सामग्रियों को बदल दिया। मैंने एक सी # स्क्रिप्ट भी जोड़ी है जो उस स्तर को फिर से चालू करना चाहिए जब खिलाड़ी जमीन से गिर जाता है (मैं दीवारों को निष्क्रिय कर देता हूं)। मैं एकता 5.5 का उपयोग कर रहा हूं।

यह शुरू में इस तरह दिखता है:

लेकिन जब मैं किनारे से जाता हूं और स्तर फिर से शुरू होता है, तो यह इस तरह दिखता है: जब संपादक लोड हो रहा होता है तो एकता को खोलने के बाद कुछ सेकंड के लिए यह कभी-कभी ऐसा दिखता है।

यहाँ स्क्रिप्ट है:

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 गणना कर रहा है। यह संभवतः संपादक में ही होगा । बिल्ड में ऐसा नहीं होना चाहिए।

अपने एकता संस्करण के आधार पर, आप इसे विंडोज -> प्रकाश -> सेटिंग्स पर जाकर ठीक कर सकते हैं, फिर दृश्य टैब पर जाएं। नीचे स्क्रॉल करें और Auto Generate चेकबॉक्स को अक्षम करें फिर Generate लाइटनिंग बटन पर क्लिक करें।

बिना ऑटो जेनरेट वाले चेकबॉक्स के साथ एकता के पुराने संस्करण के लिए, here देखें।





material