Movimiento que combina un desplazamiento vertical descendente constante con una oscilación horizontal sinusoidal. Esta versión utiliza Translate para el eje Y y modifica la posición X directamente según el seno de un ángulo actualizado con el tiempo. Más...
Diagrama de herencia de SinusoidalMovementAlt
Diagrama de colaboración de SinusoidalMovementAlt:Atributos públicos | |
| float | amplitude = 1f |
| Amplitud máxima de la oscilación horizontal (alcance lateral desde el punto central). | |
| float | frequency = 1f |
| Frecuencia de oscilación en ciclos por segundo (Hz). Controla cuántas veces por segundo se completa una oscilación completa. | |
| float | speed = 2f |
| Velocidad de descenso vertical constante, en unidades por segundo. | |
Métodos privados | |
| void | Start () |
| Inicializa la posición de referencia y el ángulo. Se ejecuta una vez al activar el objeto. | |
| void | Update () |
| Se ejecuta cada frame. Aplica el movimiento descendente y actualiza la posición horizontal con oscilación sinusoidal. | |
Atributos privados | |
| Vector3 | startPos |
| Posición inicial del objeto, usada como centro de la oscilación en X. | |
| float | angle |
| Ángulo o fase actual de la onda sinusoidal, en radianes. Se incrementa cada frame según la frecuencia y deltaTime. | |
Movimiento que combina un desplazamiento vertical descendente constante con una oscilación horizontal sinusoidal. Esta versión utiliza Translate para el eje Y y modifica la posición X directamente según el seno de un ángulo actualizado con el tiempo.
Definición en la línea 15 del archivo SinusoidalMovement.cs.
|
inlineprivate |
Inicializa la posición de referencia y el ángulo. Se ejecuta una vez al activar el objeto.
Definición en la línea 58 del archivo SinusoidalMovement.cs.
|
inlineprivate |
Se ejecuta cada frame. Aplica el movimiento descendente y actualiza la posición horizontal con oscilación sinusoidal.
Definición en la línea 68 del archivo SinusoidalMovement.cs.
| float SinusoidalMovementAlt.amplitude = 1f |
Amplitud máxima de la oscilación horizontal (alcance lateral desde el punto central).
Definición en la línea 24 del archivo SinusoidalMovement.cs.
Referenciado por Update().
|
private |
Ángulo o fase actual de la onda sinusoidal, en radianes. Se incrementa cada frame según la frecuencia y deltaTime.
Definición en la línea 50 del archivo SinusoidalMovement.cs.
| float SinusoidalMovementAlt.frequency = 1f |
Frecuencia de oscilación en ciclos por segundo (Hz). Controla cuántas veces por segundo se completa una oscilación completa.
Definición en la línea 31 del archivo SinusoidalMovement.cs.
Referenciado por Update().
| float SinusoidalMovementAlt.speed = 2f |
Velocidad de descenso vertical constante, en unidades por segundo.
Definición en la línea 37 del archivo SinusoidalMovement.cs.
Referenciado por Update().
|
private |
Posición inicial del objeto, usada como centro de la oscilación en X.
Definición en la línea 44 del archivo SinusoidalMovement.cs.
Referenciado por Start().