fgamez1020
fgamez10202w ago

Change Body Material of a created avatar

How can I change the body material of a created player avatar?
2 Replies
kapa.ai
kapa.ai2w ago
Hi @fgamez1020. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave: ---------------------- To change the body material of a created player avatar in NormalVR, you would need to access the MeshRenderer component of the avatar and change its material. Here's a general idea of how you could do it: 1. First, you need to get a reference to the MeshRenderer component. This can be done in the Awake() method of your script. Here's an example from the Creating a RealtimeComponent subclass (https://normcore.io/documentation/realtime/synchronizing-custom-data#creating-a-realtimecomponent-subclass) section:
private MeshRenderer _meshRenderer;

private void Awake() {
// Get a reference to the mesh renderer
_meshRenderer = GetComponent<MeshRenderer>();
}
private MeshRenderer _meshRenderer;

private void Awake() {
// Get a reference to the mesh renderer
_meshRenderer = GetComponent<MeshRenderer>();
}
2. Once you have the reference to the MeshRenderer, you can change its material. For example, if you have a new material stored in a variable called newMaterial, you could set it like this:
_meshRenderer.material = newMaterial;
_meshRenderer.material = newMaterial;
Please note that this is a general approach and might need to be adjusted based on your specific setup and requirements. Also, remember that any changes you make on one client need to be synchronized across all clients. Normcore provides the RealtimeComponent for this purpose. You can create a subclass of RealtimeComponent and use it to synchronize the color or other properties of the material across all clients. The Creating a RealtimeComponent subclass (https://normcore.io/documentation/realtime/synchronizing-custom-data#creating-a-realtimecomponent-subclass) section provides a detailed guide on how to do this. ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ----------------------
kapa.ai
kapa.ai2w ago
<@1053407831916822528> kapa.ai is still learning and improving, please let us know how it did by reacting below