ComunidadID
Bienvenido a ComunidadID

¿Quieres promocionar tu videojuego?

Regístrate y publicalo 
en nuestros foros!


No estás conectado. Conéctate o registrate

Ayuda - Como hacer un MINI-Efecto

    

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

1resuelto Ayuda - Como hacer un MINI-Efecto el 29/8/2016, 16:56

SecretsGames


Nivel: 1
Nivel: 1
He estado intentando hacer una batalla de jefe épica y lo logre una cosa que tuve en mente desde el principio no resulto 
IDEA: En el fondo de la batalla hay unas estrellas, quiero que cuando la música este en un punto exacto (hay varios puntos exactos) la estrellas crezcan (Ya tengo la animación de las estrellas)
El punto es el siguiente, no se como hacer que cuando la música llegue al punto las estrellas crezcan!
No se si tenga que usar un programa externo o algo así
Agrade-seria enormemente la ayuda!
-Gracias y un Saludo



Última edición por SecretsGames el 20/9/2016, 07:33, editado 1 vez

Mart


ADMINISTRADOR
ADMINISTRADOR
No se si habra otra forma de hacer eso pero a mi se me ocurre que lo hagas por tiempo.
Por ejemplo, imagina que ese punto exacto del que hablas ocurre a los 20 segundos de empezar la musica. Pues crea un evento que diga que cuando pasen 20 segundos, las estrellas crezcan.

No se si me explique bien.

http://www.comunidadid.com

TeslaPC


Nivel: 13
Nivel: 13
Buenas.. (esto es en contruct 2, pero quizas te sirva)

Puedes sincronizar acciones con el audio, creando una variable llamada "Audio".
Para llevar un conteo del la progresión del audio en esa variable.

Ejemplo.

Every tick Set audio value "round(Audio.PlaybackTime("Intro")*10) /10"

La progresión de audio da como resultado varios decimales, así no podrás detectar el momento que buscas, por eso se pone esa formula para redondear.

Entonces..
Si el audio esta en x segundos, hacer determinada acción.




Espero te sea de utilidad.
Saludos.

http://synergy-studios.net

LEGO16


Nivel: 12
Nivel: 12
Hola amigo, ami se me ocurre que puedes hacerlo de varias formas, la primera y la mas fácil seria como dijo "MART" o sea sincronizarlo con el tiempo, otra seria usar un "counter", y la ultima que se me ocurre es poner un (active, invisible) y cuando tu personaje colisione con ese active, suceda determinada acción, en tu caso seria hacer crecer la estrella.   

Espero que en algo te ayude.

SecretsGames


Nivel: 1
Nivel: 1
Muchas gracias por la Ayuda !!
Creo lo de el Counter no lo he intentado are lo que pueda ;D
-GRACIAS A TODOS!!

Zonacas


ADMINISTRADOR
ADMINISTRADOR
La forma mas correcta es la que propone Tesla, ya que las otras dependiendo del rendimiento del PC se podría desfasar

En Fusión hay una acción Sample Position para conocer la posición del sample en Milisegundos, puedes utilizarlo (guardandolo en una variable o counter, ya que no está en modo condición) para saber cuándo hacer crecer las estrellas.

El único problema es que en samples MP3 parece que no funciona muy bien, será codificador que se haya utilizado? no lo se, en archivos Ogg funciona bien, los archivos Ogg son los mejores para utilizar en Fusión, así que recomiendo usarlos  Smile


_________________
http://oskystudios.wix.com/osky-studios

mataguiris


MODERADOR
MODERADOR
El problema puede surgir en algunos navegadores con bajo rendimiento, que no sincronice bien. También pienso que la mejora manera es como ha puesto TeslaPC.

http://mataguiris-games.weebly.com/

SecretsGames


Nivel: 1
Nivel: 1
Gracias por la ayuda a Todos!!!!
Pero creo que la forma mas facil para mi es hacerlo con un programa EXTERNO no importa si es dificil eh aprender pero realmente quiero que quede bien hecho

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

    

Permisos de este foro:
No puedes responder a temas en este foro.