Cómo hacer que las partes se animen y se muevan en RBLX Lua

Bueno, usas CFrames y Vectores . Una buena manera de hacer que las partes se muevan (como en una puerta corredera) sería usar un bucle for. Por ejemplo, digamos que queremos que una puerta se mueva hacia arriba 1 perno cada medio segundo, y luego baje 1 perno cada medio segundo 10 veces.

La parte está dentro del espacio de trabajo. Se posiciona exactamente en 0, 0, 0. El script está en la parte.

Aquí está el código:

part = script.Parent: la parte se convierte en una variable.
mientras espera (5) hacer: espera 5 segundos para repetir esto
para i = 0, 10 do – Para el bucle. i = posición de la parte
part.CFrame = CFrame.new (0, i, 0) – Mueve la parte hacia arriba
wait (0.5): espera 1/2 segundo para mover la pieza por cada perno
final
wait (1): espera un segundo antes de mover la pieza hacia abajo
para i = 10, 0 do – Para el bucle. i = posición de la parte
part.CFrame = CFrame.new (0, i, 0) – Mueve la pieza hacia abajo
wait (0.5): espera 1/2 segundo para mover la pieza por cada perno
final
final

Espero que haya ayudado! Esa fue solo una manera simple de mover la pieza, ¡pero se usa!

Hay varias formas Una onda sinusoidal puede hacer que una parte se mueva hacia adelante y hacia atrás. Una onda sinusoidal con una onda cosenoidal puede hacer que una parte se mueva en un movimiento circular. Pero eso no es lo que preguntaste.

Utilizará CFrames y vectores para hacer todo esto.

Puede usar la interpolación lineal. Recomiendo usar el wiki para más explicaciones.

Llegaría más lejos pero estoy en un teléfono con el pulgar roto. Escribir con un pulgar lleva una eternidad en un teléfono.