Hola, mi consulta es cómo cambiar la velocidad de la Habilidad: Oscilar Rotación ?
Gracias!
Hola @nuevo.rama!!!, las habilidades por ahora no tienen parámetros para ajustar velocidades y esas cosas; pero lo que podrías hacer mientras tanto es copiar el código de la habilidad dentro del código del actor y ajustarlo desde ahí.
Por ejemplo, si queres que el actor oscile muy rápido podrías poner este código:
class actor extends Actor {
contador = 0;
iniciar() { }
actualizar() {
this.contador++;
this.rotacion += Math.cos(this.contador / 20.0) / 2;
}
}
Si cambias ese / 20.0
por algo como / 10.0
o / 5.0
vas a estar acelerando la velocidad de oscilación.
Y si cambias el /2
que parece al final de la linea por algo como *2
o *4
vas a lograr que el movimiento sea más brusco y visible.
Te paso un ejemplo donde se ven 3 tipos de oscilaciones en la rotación:
https://app.pilas-engine.com.ar/#/proyecto/23a37bf5-21de-4542-8aa3-a37e58295696
Ah, por cierto, esta forma de hacer animaciones es ideal cuando quieres que el actor siga haciendo esa animación todo el tiempo. Si en realidad lo que quieres es hacer un efecto temporal, tal vez te conviene hacerlo mediante animaciones: Animación de propiedades