Загрузка...

La lógica de animar personajes en roblox studio

Hola, en este video te quiero mostrar como puedes animar personajes en roblox studio en esta ocasión será con nuestro propio avatar, te dejare los dos codigos y el link al plugin de edit rig lite después del Índice,dale like si te ayuda en algo.

Plugin Rig Edit Lite
(Este plugin es importante, nos permitirá hacer rigs para personajes personalizados en roblox studio
enseñare esto pronto)
Esta en el primer comentario

Servidor de discord: https://discord.gg/8u4QHWYyk
Tik Tok: www.tiktok.com/@gaidenecodes

Indice:
00:00 Introducción
01:28 1.-Los Rigs
01:52 2.-Los Motor6D
02:10 3.-La HumanoidRootPart
02:40 4.-La importancia de la humanoidRootPart
03:28 5.-Como animar un personaje
06:56 6.-Preparandose para hacer una animación
07:23 7.-Creando la animación
09:13 8.-Codigo para reproducir la animación
11:27 9.-Otro codigo para reproducir animaciones nuestro personaje

Este es el link al plugin de Rig Edit Lite, te ayudara a ver el rig que tiene cada personaje que sea un modelo.

https://create.roblox.com/store/asset/1274343708/RigEdit-Lite

Codigo 1(Va adentro del modelo de un personaje)
--Este es el id de nuestro codazo :86872411399652
local personaje= script.Parent

local Animation= Instance.new("Animation")
Animation.Parent=personaje
Animation.AnimationId="rbxassetid://86872411399652"-- Aqui colocas el id de tu animación

local AnimationTrack= personaje:FindFirstChild("Humanoid"):FindFirstChild("Animator"):LoadAnimation(Animation)

AnimationTrack.Priority=Enum.AnimationPriority.Action4
while wait(5) do --Aqui puedes cambiar el tiempo para que la animación se reproduzca cada cierto tiempo


AnimationTrack:Play()

end
Codigo 2 (Va adentro de la carpeta StarterPlayerScripts dentro de StarterPlayer )
--Este codigo va dentro de StarterPlayerScripts en un local script dentro de StarterPlayer
local inputService=game:GetService("UserInputService")
local player=game.Players.LocalPlayer
local permitirBucle=true
local AnimationTrack

player.CharacterAdded:Connect(function()
print("Todo bien")
local Character = player.Character --Se espera un poco para que cargue bien el personaje
local Animation= Instance.new("Animation")
print("2")
Animation.AnimationId="rbxassetid://86872411399652" --Aqui colocas el ID de tu animación
AnimationTrack = Character:WaitForChild("Humanoid"):WaitForChild("Animator"):LoadAnimation(Animation)
AnimationTrack.Priority=Enum.AnimationPriority.Action4
print("3")
while wait(0.2) and permitirBucle ==true do
AnimationTrack:Play() --Con Play la reproduces


end



end)
inputService.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then --estamos diciiendo que al pulsar el boton 1 del mouse(normalmente el click izquierdo del mouse) se reproducira el bloque de codigo de abajo.

AnimationTrack:Stop()-- Se llama la función STOP que tienen los animationTracks

permitirBucle=false

end


end)

Видео La lógica de animar personajes en roblox studio канала GaidenEcodes
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять