Hello there, I’m having trouble using WorldModel. I currently have it set up like this (Muck being the model showing in the ViewportFrame):
This is what the character model looks like (I don’t know if this would have any affect):
For some reason the animation is only playing when I make the ViewportFrame visible, then invisible repeatedly like in the video. https://gyazo.com/1bbf1f33e828db445a9d5e05e21ef1d1
If I don’t make the ViewportFrame invisible then the character just stand still.
This is the complete script
local viewportFrame = script.Parent.Parent
local object = script.Parent.Muck
object.Parent = script.Parent
local viewportCamera = Instance.new("Camera")
viewportFrame.CurrentCamera = viewportCamera
viewportCamera.Parent = viewportFrame
viewportCamera.CFrame = CFrame.new(object.RootPart.Position + (object.RootPart.CFrame.lookVector*9),object.RootPart.Position)
local animation = Instance.new("Animation")
animation.AnimationId = "https://www.roblox.com/asset/?id=7895567023"
local AnimationController = script.Parent.Muck.AnimationController
local animationTrack = AnimationController:LoadAnimation(animation)
animationTrack.Looped = true
animationTrack:Play()
while true do
viewportFrame.Visible = true
wait()
viewportFrame.Visible = false
wait()
end
I’ve tried using the solutions in every other post on this topic but none of them are working for me. Thank you!
There isn’t really anything to record since the character is just standing still. No other animations are playing so it shouldn’t be getting overlapped right? The character is also rigged in blender using bones, could this be causing the issue at all?
Core animation priority can be quite buggy, so it might. I always make sure to. And, I don’t know much about animating with bones, but it shouldn’t be an issue. Have you seen the animation play in the editor? It could be an issue with the rig. The last thing I could think of is it being an issue of it using an AnimationController over a Humanoid, but I don’t think that’s it, I just don’t know much about AnimationControllers.
The animation priority is set to action, so it shouldn’t be getting overlapped, and yes, I have seen the animation play in editor. If I use this script (without the camera part), with the model in workspace it runs the animation fine. Just having trouble making the animation show up in the ViewportFrame. I appreciate the help though.
I was wrong, it does sometimes work (kinda). About half the time it finishes the animation cycle and the other half it stops midway through the animation. However, the animation never loops.
Here’s a video https://gyazo.com/77f37fb16c3301d025d4fe1bc4b5269f
Saw your message, fixed this problem a while ago, but if I recall correctly I am fairly sure you have to replay the animation every time you make the viewport visible.