What do you want to achieve? Keep it simple and clear!
I want to make the particle (swirl) stay on the players feet facing upward with no change in rotation
What is the issue? Include screenshots / videos if possible!
The particle, which is connected to the HRP, follows the rotation of the player which is not what i want and is buggy (turns around randomly) etc
What solutions have you tried so far? Did you look for solutions on the Developer Hub?
Checked the forums and other social media’s for similar problems but found no direct or clear answers
Also, is there any way / method to keep the particles for the floor (swirl) to stay on the ground (not follow player y axis) even if the player is not touching the ground
The only best way I can think of is, using a while task.wait() do loop which only positions a part assigned to each individual unique player and acts as a part which emits the particle. This part will never change in rotation thus there will be
I have tested this, and while it does work it is delayed / laggy from the server to client making it look terrible. Is there any other way? I’ve looked into alignOrientation and that seems like a probable method but im not sure how to use it
Code for testing the setting position of part to player with the particle (aura).
local part = script.Parent
task.wait(6)
part.Parent = game.Players['theultramadman'].Character.HumanoidRootPart
task.wait(0.5)
while task.wait() do
part.CFrame = CFrame.new(part.Parent.Position)
end
In the game, the aura / particles are attachments that are parented to the HumanoidRootPart of the player. The swirl particle is a VelocityPerpindicular, which is the only Orientation type of a particle emitter that exhibits this behavior that I’m trying to fix. Giving the code for setting the aura on the player is useless since it does not change anything via script. Tell me if there is anything more you need
Hey I appreciate the effort to help, no worries as i have found the fix myself. Also, you cannot set an Orientation of an object to a CFrame, it has to be a Vector3