How to grow a part from one face (part is welded to tool handle)

I want to make it so the as the lightsaber turns on, the blade “grows”
upwards, instead of from the middle. The Blade is welded to the Handle in the tool.

it is like this:
robloxapp-20211018-1106037.wmv (302.2 KB)
I want it like this:
robloxapp-20211018-1116053.wmv (653.4 KB)

I tried setting position at the same time, but it teleports the player up. I also tried using an invisible duplicate of the blade and then tweening the blade to the cframe and size of the blade to those of the duplicate, but it did not work out, help me please. I just want to know how to do the tween or how to set it up.

2 Likes

Try using the Resize method of the BasePart, it should give you the effect you want i think (HOWEVER: it won’t increase in size if something is blocking the way)

Lightsaber ideas

  1. Make the blade a series of meshes, and turn off transparency from the bottom.
  2. Make the blade a beam, and just change the position of the end. (this gets my vote for cool factor)
  3. Slide out a transparent negate part, revealing the blade underneath(?)
  4. Make a meshPart with the origin at one end. It should grow correctly. Right now the origin is at the center of the part so it resizes from there.

Thanks, how do you set the origin? (#4) Thx a lot dude!

I only know how to do it in blender. Move the part so the base is at world origin (0,0,0). Move cursor to world origin. Set part origin to cursor. Let me know if you need screenshots.

1 Like