unity getcomponent color change c# unity3d colors unity5 material

c# - getcomponent - Objetos en escena oscura después de llamar a LoadScene/LoadLevel



material.color unity (1)

Completé el tutorial de rodar una pelota de Unity y funciona bien. Cambié un par de materiales para que se vea mejor. También agregué un script de C # que debería reiniciar el nivel cuando el jugador se cae del suelo (deshabilito las paredes). Estoy usando Unity 5.5.

Inicialmente se ve así:

Pero cuando salgo del borde y el nivel se reinicia, se ve así: A veces se ve así durante unos segundos después de abrir la unidad cuando se carga el editor.

Aquí está el guión:

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

¿Alguna idea sobre lo que está causando esto?


Los colores y materiales están cargados. Este es un problema de iluminación porque la iluminación aún se calcula en segundo plano. Es probable que esto ocurra solo en el Editor. Esto no debería suceder en la compilación.

Dependiendo de su versión de Unity, puede solucionar esto yendo a Windows -> Iluminación -> Configuración y luego vaya a la pestaña Escena . Desplácese hacia abajo y desactive la casilla de verificación Generar automáticamente y luego haga clic en el botón Generar relámpago .

Para ver la versión anterior de Unity sin casilla de verificación Generar automáticamente , consulte here .