-
Ayuda para un novato
Hola. Yo otra vez, resolví el problema anterior, muchas gracias por el consejo y la ayuda. Pero ahora se me ha presentado un nuevo, perdón por preguntar tanto:
La vez anterior preguntaba como mostrar un mensaje cuando el actor estuviera frente a una puerta u otro objeto (es en fps) ahora necesito, ocultar este mensaje si el usuario no ejecuta la acción esperada, o sea presionar una tecla para abrir la puerta, si no lo hace y toma otra vía, ¿cómo pudiera ocultar ese mensaje transcurridos 15 segundos o cuando se aleje del objeto. Gracias y perdón por preguntar tanto, es que me he enfrentado solo a la tarea de aprender el BGE de Blender. Saludos a todos y perdón por la molestia.
-
Ayuda para un novato
Tienes un sensor que se llama delay, y otro que se llama near. Delay es un cronómetro en el que le puedes poner cuánto tiempo quieres que tarde en hacer una acción, y en near a que distancia quieres que se active y desactive algo. Para que te mande un aviso cuando algo se desactiva, tienes que marcar el flag que tiene los puntos abajo (o arriba, hablo de memoria, el de la derecha en todo caso).
Así que puedes detectar el near, cambiar a un estado que ponga el delay en marcha y tenga otro sensor near que te avise por flanco de bajada cuando el objeto está lejos, y ambos unidos a un or que lo que haga sea hacer invisible al bicho y devolverte al estado principal (si quieres que se pueda volver a lanzar el mensaje, aunque si no estas suficientemente lejos, volverás a lanzarlo, así que, tendrás que añadir alguna comprobación extra para que no se lance).