Hola, me gustaría saber si es viable hacer un doble parent. Haber, se que directamente no se puedeo pero y sii...
objPrincipal----- pariente1 ------ subpariente1
------ pariente2 ------ subpariente2
------ pariente3
------ pariente 4
Me explico. Digamos que el objprincipal tiene como parent un pariente, y a la vez ese pariente tiene un subpariente. ¿Luego puedo comprobar si hay un subpariente en juego???, teniendo solo objprincipal en la pantalla??
Gracias.
Si se puede hacer una herencia en cadena, donde el objeto principal tiene hijos y éstos a su vez también tienen hijos, no se si hay un límite en la cadena, tal vez sí. En GML no se puede saber cuáles son lo hijos a partir del padre, sólo se puede el método inverso, es decir, obtener el objeto padre a partir de uno de los hijos. Para eso están las siguientes funciones:
- object_get_parent - Devuelve el índice del objeto padre directo.
- object_is_ancestor - Indica si el segundo argumento es un ancestro del primero.