When I tried to spin the motor’s C0, the character remained there and did not fall.
I used tween
I don’t exactly see the issue, your character is already on the floor so there’s no reason why it should fall.
I think the reason why the character won’t fall down is because physics doesn’t operate on the character like it does on any other parts. Instead of rotating the Motor6Ds, you’ll want to rotate the HumanoidRootPart with CFrame directly.
Oh, so do you have any ideas on how to rotate CFrame joints with Tween.
Well I have this alternative idea.
I will make a small part, solder it into a joint and rotate it like a motor.
what do you think
You can just tween the HumanoidRootPart’s CFrame, and use CFrame.Angles() to rotate the end CFrame.
So write like.
local goal = {CFrame = humRootPart.CFrame * CFrame.Angles(math.rad(90),0,0)}
local tweenService = game:GetService('TweenService')
local tween = tweenService:Create(humRootPart, TweenInfo.new(1), goal)
tween:Play()
I haven’t tested it, so I don’t know if it’ll work.
I wrote like that and it doesn’t work.