Is it possible to Tween Rotation and Position Separately?

Hello there, I’m fairly new to Roblox scripting (Around 4-5 months) I’m currently trying to Tween a Mesh Tornado that has two Tweens…one set for distance + size and another to control the rotation as it’s moving along it’s path. As I’m now getting to understand playing the tween that controls it’s rotation:

CFrame = CFrame.Angles(0,math.rad(180),0)

causes it to completely override the initial movement tween

CFrame = tornado.CFrame * CFrame.new(0,27,-142);

I’ve kinda sort of figured out why after doing some research…But not too sure on how to go about solving my issue. Any advice/help would be greatly appreciated.

Yes. For example:

local tween  = TweenService:Create(basepart, TweenInfo, {
--You can tween multiple properties
CFrame = yourCFrame; --CFrame has a .Position property so you can just ignore the lower code.
Position = Position;
})
tween:Play()
1 Like