Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: deadines en Octubre 04, 2014, 10:56:06 AM

Título: Mi personaje se duplica
Publicado por: deadines en Octubre 04, 2014, 10:56:06 AM
Como hago para tener una room persistente pero que mi personaje no se duplique cada vez que entra a esa room.
Título: Re:Mi personaje se duplica
Publicado por: penumbra en Octubre 04, 2014, 11:19:03 AM
Haz persistente al personaje, de ese modo su evento CREATE sólo se ejecutará una sola vez y al volver a cargarse la habitación ya no se creará de nuevo
Título: Re:Mi personaje se duplica
Publicado por: deadines en Octubre 04, 2014, 11:33:47 AM
Esque el juego tiene varios menus y no quiero que el personaje me aparezca en los menus.
Título: Re:Mi personaje se duplica
Publicado por: penumbra en Octubre 04, 2014, 12:29:54 PM
Cita de: deadines en Octubre 04, 2014, 11:33:47 AM
Esque el juego tiene varios menus y no quiero que el personaje me aparezca en los menus.
Se pueden tener muchos menús sin que ello implique que el personaje se vaya a duplicar. ¿A qué le llamas menú, a un objeto o a una habitación? Si cada menú es una habitación, el personaje se va a duplicar si colocas MANUALMENTE una instancia del personaje en ese room (mediante el editor de rooms)

Ni idea de cómo está organizado tu juego, pero en lugar de poner mediante el editor de rooms al jugador en una o más habitaciones, lo que yo haría es
1. Hacer persistente el objeto personaje
2. Ir a la primera habitación en donde el personaje debe aparecer, elegir la pestaña "settings"
3. Hacer click en el botón "creation code" y ahí poner
[gml]if !instance_exists(obj_personaje)
     instance_create(100, 100, obj_personaje)[/gml]
Y con eso el personaje no debería duplicarse.