Interactive push spinner

I’d like to create a part that copies the orientation of the pushable spinner. If the player pushes against the spinner, the platform moves along too.

Note: the pushable spinner is not part of the platform itself, but they are supposed to move simultaneously.

Surely there must be a better way than using:

local spinner = script.Parent.Spinner

while wait() do
spinner.Orientation = Vector3.new(spinner.Orientation.X, script.Parent.Model.Centre.Orientation.Y, spinner.Orientation.Z)
end
1 Like

I figured something out myself. Thank you, milanomaster! :stuck_out_tongue_closed_eyes:

Firstly, great drawings! I really enjoy the character pushing the spinner.

Secondly, would it be possible to sure your solution with the rest of us? I’m sure it will help someone down the line.

maybe make a gamemode whoever spinner reaches a full 360 degrees wins
u make different type of keys like e m q r y t and its randomly
if u press see a golden e m q r y t then it gives + 35 degrees(the rare one)
if u see a grey e m q r y t it gives + 15 degrees (the common one)

Haha, sure thing.

I essentially wanted to avoid using any scripts, so I opted for AngularVelocity with the use of 2 attachments. When the pushable part’s centre’s orientation changed, the platform went along as well.

Unfortunately, the platform did get out of range (some sort of range where physics and constrains aren’t being rendered, I believe). That however is something I’ll try and figure out :stuck_out_tongue:

1 Like

Reminds me of Mario Party minigames. Very neat idea!

1 Like