Need help on Weapon Skin System

  1. What do you want to achieve? How weapons skin system works?

  2. What is the issue? I wanted to make a gun/melee skin system for my game but i don’t really understand how the system work.

  3. What solutions have you tried so far? I cannot find any solutions except my own: duplicating the same weapon except each one have different skin in it

So I wanted to create a crate skin system for my game but then I really don’t understand on how the weapon skin system really works! Like how will you change the skin of the weapon? Do I have to insert the texture/decals to the weapon that the player had? But how? Or do i have to replace the current one with the same current but with different skin?
For example: replace the Default texture shotgun tool with the same shotgun tool but different texture.

Please help, At least tell me how the system works. I really need to know so i can include this system to make my game look more fun. Thank you! (Sorry for my bad english grammar)

1 Like

I personally use UVs and make my meshes in blender. That way I can unwrap the whole mesh/meshes and make a texture for it.

Blender guru has some awesome tutorials to learn blender (Like the donut tutorial!)
You can try this one, he’s using a complex mesh not one made in roblox studio but you can import one from studio too.

BY THE WAY
If you wanna go easy, i think decals can also be used. But it’s not as good as using UVs.

what i would do here, i would make an object value in the player called “WeaponSkin” or whatever you wanna call it

then if the value has a value, set the weapons decal to the weapon skin value

Are decals fine with more complex shapes though?

i wouldnt know as i dont model/build

I will try like what you’ve said. Thank you!

1 Like

true… Maybe that was a little advanced. That’s why i suggested decals after that, it’s just that decals can do many weird things with meshes if they aren’t made for those meshes. (Like toolbox assets)