- Home /
Setting up a Skinned Mesh Renderer in Unity via Script
m trying to figure out how i can use the scripting api to setup the skinned mesh renderer that is attached to the prefab, currently everything on the prefab is set but the rootbone.And even after i set the rootbone and everything else is the same, the mesh isnt rendering. I tried settings in using the code below.
public void spawnInModels() { int i = 0; foreach(string prefab in prefabs) {
GameObject tmpObj = Instantiate(Resources.Load(prefab, typeof(GameObject))) as GameObject;
tmpObj.name = name;
objects.Add(tmpObj);
if (type != "Weapon")
{
tmpObj.GetComponent<SkinnedMeshRenderer>().rootBone = rootbones[i];
tmpObj.transform.SetParent(GameObject.FindGameObjectWithTag("Player").transform);
}
else
{
tmpObj.transform.SetParent(rootbones[i]); // This is where yo use the rootbones
}
tmpObj.transform.localPosition = offsetsPos[i];
tmpObj.transform.localScale = offetsSize[i];
tmpObj.transform.localEulerAngles = offetsRot[i];
i++;
}
} Screen of inspector If you have any idea what else i need to do please reply, i havent been able to find anything on it.
unity3d unityscript
Your answer
Follow this Question
Related Questions
Modifying SkinnedMeshRenderer.sharedMesh.uv Doesnt Reset after Stopping game. 1 Answer
Heavy white saturation on skinned mesh renderer 0 Answers
Can't add SkinnedMeshRenderer with AddComponent()? 1 Answer
Skinned Mesh Count more or less better? 1 Answer
Are there any performance benefits to non-skinned characters? 0 Answers