Componente que hace que un Power-Up caiga con una velocidad aleatoria dentro de un rango y rote continuamente en el eje Z con una velocidad también aleatoria. El objeto se destruye al salir completamente del campo de visión. Más...
Diagrama de herencia de PowerUpMotion
Diagrama de colaboración de PowerUpMotion:Atributos públicos | |
| float | minFallSpeed = 1f |
| Velocidad mínima a la que el Power-Up cae verticalmente (unidades por segundo). | |
| float | maxFallSpeed = 3f |
| Velocidad máxima de caída vertical. | |
| float | minRotationSpeed = -90f |
| Velocidad mínima de rotación en grados por segundo (puede ser negativa). | |
| float | maxRotationSpeed = 90f |
| Velocidad máxima de rotación en grados por segundo. | |
Métodos privados | |
| void | Start () |
| Inicializa la velocidad de caída y rotación con valores aleatorios dentro del rango especificado. | |
| void | Update () |
| Aplica el movimiento hacia abajo y la rotación en cada frame. | |
| void | OnBecameInvisible () |
| Método llamado automáticamente cuando el objeto deja de ser visible por cualquier cámara. Elimina el objeto para liberar memoria y evitar acumulaciones fuera de pantalla. | |
Atributos privados | |
| float | fallSpeed |
| Velocidad aleatoria final de caída determinada al instanciar el Power-Up. | |
| float | rotationSpeed |
| Velocidad aleatoria final de rotación determinada al instanciar el Power-Up. | |
Componente que hace que un Power-Up caiga con una velocidad aleatoria dentro de un rango y rote continuamente en el eje Z con una velocidad también aleatoria. El objeto se destruye al salir completamente del campo de visión.
Definición en la línea 17 del archivo PowerUpMotion.cs.
|
inlineprivate |
Método llamado automáticamente cuando el objeto deja de ser visible por cualquier cámara. Elimina el objeto para liberar memoria y evitar acumulaciones fuera de pantalla.
Definición en la línea 91 del archivo PowerUpMotion.cs.
|
inlineprivate |
Inicializa la velocidad de caída y rotación con valores aleatorios dentro del rango especificado.
Definición en la línea 66 del archivo PowerUpMotion.cs.
Hace referencia a fallSpeed, maxFallSpeed, maxRotationSpeed, minFallSpeed, minRotationSpeed y rotationSpeed.
|
inlineprivate |
Aplica el movimiento hacia abajo y la rotación en cada frame.
Definición en la línea 78 del archivo PowerUpMotion.cs.
Hace referencia a fallSpeed y rotationSpeed.
|
private |
Velocidad aleatoria final de caída determinada al instanciar el Power-Up.
Definición en la línea 54 del archivo PowerUpMotion.cs.
| float PowerUpMotion.maxFallSpeed = 3f |
Velocidad máxima de caída vertical.
Definición en la línea 32 del archivo PowerUpMotion.cs.
Referenciado por Start().
| float PowerUpMotion.maxRotationSpeed = 90f |
Velocidad máxima de rotación en grados por segundo.
Definición en la línea 47 del archivo PowerUpMotion.cs.
Referenciado por Start().
| float PowerUpMotion.minFallSpeed = 1f |
Velocidad mínima a la que el Power-Up cae verticalmente (unidades por segundo).
Definición en la línea 26 del archivo PowerUpMotion.cs.
Referenciado por Start().
| float PowerUpMotion.minRotationSpeed = -90f |
Velocidad mínima de rotación en grados por segundo (puede ser negativa).
Definición en la línea 41 del archivo PowerUpMotion.cs.
Referenciado por Start().
|
private |
Velocidad aleatoria final de rotación determinada al instanciar el Power-Up.
Definición en la línea 59 del archivo PowerUpMotion.cs.