Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

128
Vistas
¿Puede un MonoBehaviour ser una clase interna privada?

Quiero usar una clase interna privada MonoBehaviour como parte de la implementación interna de una clase (también MonoBehaviour ). Reducido a lo esencial:

 public class OuterClass : MonoBehaviour { public void SomeMethod(GameObject go) { go.AddComponent<InnerClass>(); } private class InnerClass : MonoBehaviour { } }

Parece que todo funciona absolutamente bien, sin errores ni advertencias. Pero también parece violar la declaración en la documentación de Unity que:

El nombre de la clase y el nombre del archivo deben ser iguales para permitir que el componente de secuencia de comandos se adjunte a un GameObject.

¿Es esta una violación problemática de esa regla? Si es así, ¿cuáles son los problemas? Soy consciente de que significa que la secuencia de comandos no está visible en el Editor, pero eso es exactamente lo que quiero: nunca debe agregarse por otra cosa que no sea su clase adjunta.

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda