jairogarcíarincón

Introducción



Lo siguiente que puedes apreciar es que Harry no se choca con ninguna pared. Esto es debido a que, para el juego, no existen, pues no hemos configurado la máscara de colisión del Fondo, ni hemos indicado en el panel de eventos qué debe hacer Harry cuando se choque con ellas.

Máscara de colisión



Por defecto, todos los sprites tienen una máscara de colisión rectangular, adaptada a su tamaño. Para personalizar la máscara de colisión de Fondo, haz doble clic en el objeto y accede a Editar máscara de colisión.

El proceso es tedioso, pues tendrás que ir añadiendo máscaras y editando los vértices (yo he tenido que añadir 34 máscaras de 4 vértices), pero el resultado final que debería ser similar al siguiente:

29 Colisión
Fuente: Elaboración propia



Eventos de colisión



Una vez configuradas las máscaras de colisión, para que funcione tan solo debemos añadir un evento que indique al motor que, cuando Harry choque con el Fondo, se “aleje” de él:

30 Alejar
Fuente: Elaboración propia


El resultado final en el Panel de eventos debería ser el siguiente:

31 Eventos alejar
Fuente: Elaboración propia


Publicado el 03 de Febrero de 2023

gdeveloprpg2ddigitalizaciónharry potter