Goal Description
Implement a customizable shader mask system for character models, allowing LabAPI plugins to dynamically modify the appearance of specific character parts, such as uniforms, armor, helmets, accessories, or any other predefined masked parts
Note: Yes, this would require artists to prepare shader masks for character models (sorry, NW 3D artists), but the benefits would make it a far powerful solution
Example
Class-D
- Change the orange color of the jumpsuit
Scientist
- Change the white color of the lab coat
Facility Guard
Tutorial
- Change the pink color of the uniform
Nine-Tailed Fox
- Change the helmet's blue color
- Change the yellow accent details
- Change the blue color of the uniform
Chaos Insurgency
- Change the green color of the uniform
- Change the beige fabric parts
SCP-049-2
- Change the black color of the shirt
player.Appearance.SetColor(CharacterMask.UniformPrimary, Color.Red);
player.Appearance.SetColor(CharacterMask.UniformSecondary, Color.Black);
player.Appearance.SetColor(CharacterMask.Helmet, Color.Blue);
player.Appearance.SetColor(CharacterMask.Accents, Color.Gold);
// Or even expose the available masks for each role:
player.Appearance.AvailableMasks
Notes
No response
Goal Description
Implement a customizable shader mask system for character models, allowing LabAPI plugins to dynamically modify the appearance of specific character parts, such as uniforms, armor, helmets, accessories, or any other predefined masked parts
Example
Class-D
Scientist
Facility Guard
Tutorial
Nine-Tailed Fox
Chaos Insurgency
SCP-049-2
Notes
No response