En este momento estás viendo ¿Por qué no funciona GetComponent en Dropdown?

 – Unity

¿Por qué no funciona GetComponent en Dropdown? – Unity

¿Por qué no funciona GetComponent en Dropdown?

– UnityAssets3Free

hola , por aqui Daniel y esta vez os traigo
nueva pregunta curiosa

Estoy haciendo la sección de configuración en mi juego y hay un menú desplegable en el modo de pantalla. Hice 2 variables desplegables porque cuando trato de combinar la variable desplegable y el objeto del juego desplegable no funciona. Así que combino el objeto del juego suspendido como GameObject, luego obtengo el componente suspendido del objeto del juego suspendido por GetComponent. Pero, unity me da un error: NullReferenceException: referencia de objeto no definida para una instancia de un objeto ¿Qué hice mal? Ahí está el código:

public GameObject ddgo;
public Dropdown dd;
void Start() 
dd = ddgo.GetComponent<Dropdown>(); 

public void DDScreenMode() 
    if (dd.value == 0) 
      Screen.fullScreen = true;
      Debug.Log("Dropdown value fullscreen!");
   
   if (dd.value == 1) 
       Screen.fullScreen = false;
       Debug.Log("Dropdown value window!");
   


3 respuestas 3

Asegúrese de que el componente desplegable esté en el objeto de juego ddgo y no sea un elemento secundario (si es un elemento secundario, use GetComponentInChildren<Dropdown>() en su lugar), si está bien, asegúrese de haberle dado a ddgo el gameOBject correcto

.GetComponent<Dropdown>() solo puede obtener el componente gameObject en sí.

Si desea obtener el componente en el gameOjbect secundario,

Deberías usar GetComponentInChildren<T>() al revés de GetComponent<T>()

comprobar si GameObject ddgo posee Dropdown mapa vial.

tengo una respuesta Tuve el menú desplegable TMP, no normal. Pero gracias por intentar ayudarme!

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

sin mas,hasta la proxima

Deja una respuesta