Currently I’m trying to get a player to be put on the opposite (upside down) side of the baseplate and be able to walk and jump on it using Vectorforce. However, going over documentation and forum I have gotten lost and I’m not completely sure how I can accomplish this. So any help and guidance would be appreciated.
local part = script.Parent --baseplate
local vectorForce = part.VectorForce
--vectorForce.Force = Vector3.new(0, workspace.Gravity * part:GetMass() * 1, 0)
local jump_att = Instance.new("Attachment", part)
local jump_force = Instance.new("VectorForce", part)
jump_force.ApplyAtCenterOfMass = true
jump_force.Attachment0 = jump_att
jump_force.RelativeTo = Enum.ActuatorRelativeTo.World
jump_force.Force = Vector3.new(-10,-1000,-10)
jump_force.Enabled = true
When I test the script, no changes of the script never seem to have any affect on the character. Including before and after the edited version you did. Makes me believe I’m missing something.
From what I’ve been finding on VectorForces you can apparently use a part as like a pinpoint for a force with the workspace. But I don’t completely understand what I’m doing haha.
if you want to be able to flip gravity or set your own custom up vector you need to disable the default roblox character controller and create your own, luckily this has been done before.