34 lines
866 B
Lua
34 lines
866 B
Lua
|
local AvatarImportService = game:GetService("AvatarImportService")
|
||
|
local resume = Instance.new("BindableEvent")
|
||
|
|
||
|
for i, anim in pairs(game.ReplicatedFirst.SM64.Assets.Animations:GetChildren()) do
|
||
|
local path = "C:/Users/clone/Desktop/MarioAnims/" .. anim.Name .. ".fbx"
|
||
|
print("Importing", anim)
|
||
|
|
||
|
task.defer(function()
|
||
|
local success, err = pcall(function()
|
||
|
AvatarImportService:ImportFBXAnimationFromFilePathUserMayChooseModel(path, workspace.Mario, function()
|
||
|
local bin = game.ServerStorage.AnimSaves
|
||
|
local old = bin:FindFirstChild(anim.Name)
|
||
|
|
||
|
if old then
|
||
|
old:Destroy()
|
||
|
end
|
||
|
|
||
|
local kfs = AvatarImportService:ImportLoadedFBXAnimation(false)
|
||
|
kfs.Name = anim.Name
|
||
|
kfs.Parent = bin
|
||
|
|
||
|
resume:Fire()
|
||
|
end)
|
||
|
end)
|
||
|
|
||
|
if not success then
|
||
|
warn("ERROR IMPORTING", anim, err)
|
||
|
resume:Fire()
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
resume.Event:Wait()
|
||
|
end
|