protected override void onAwake() { Rig component = GetComponent <Rig>(); SkinnedMeshDefinition skinnedMeshDefinition = new SkinnedMeshDefinition(UseGpuSkinning); skinnedMeshDefinition.RootBoneName = component.RootBone.name; skinnedMeshDefinition.BoneNames = new string[component.Bones.Length]; for (int i = 0; i < component.Bones.Length; i++) { skinnedMeshDefinition.BoneNames[i] = component.Bones[i].name; } meshDef = skinnedMeshDefinition; rend = meshDef.CreateRenderer(base.gameObject); }
public void SetMeshDefinition(MeshDefinition def) { MeshDef = def; }