Skin2D.CalculateBoneWeights C# (CSharp) Method

CalculateBoneWeights() public method

public CalculateBoneWeights ( Bone, bones ) : void
bones Bone,
return void
    public void CalculateBoneWeights(Bone[] bones)
    {
        CalculateBoneWeights(bones, false);
    }

Same methods

Skin2D::CalculateBoneWeights ( Bone, bones, bool weightToParent ) : void

Usage Example

    public override void OnInspectorGUI()
    {
        Skin2D skin = (Skin2D)target;

        DrawDefaultInspector();

        EditorGUILayout.Separator();

        if (skin.skeleton != null && skin.GetComponent <MeshFilter>().sharedMesh != null && GUILayout.Button("Calculate weights"))
        {
            skin.CalculateBoneWeights();
        }

        if (skin.GetComponent <SkinnedMeshRenderer>().sharedMesh != null && GUILayout.Button("Save as Prefab"))
        {
            skin.SaveAsPrefab();
        }
    }