# MuscleFromBone(int, int)

> Obtain the muscle index for a particular bone index and "degree of freedom".

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.AnimationModule

```csharp
public static int MuscleFromBone(int i, int dofIndex)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Bone index.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Number representing a "degree of freedom": 0 for X-Axis, 1 for Y-Axis, 2 for Z-Axis.

### Returns

| Type                                                       | Description |
| ---------------------------------------------------------- | ----------- |
| [int](https://learn.microsoft.com/dotnet/api/system.int32) |             |

### Remarks

The indexing order of the bones is the same as that of the [HumanTrait.BoneName](/engine/6000.0/script-reference/unityengine/humantrait/bonename.md) array.

Additional Resources: [HumanTrait.BoneName](/engine/6000.0/script-reference/unityengine/humantrait/bonename.md), [HumanTrait.BoneCount](/engine/6000.0/script-reference/unityengine/humantrait/bonecount.md), [HumanTrait.MuscleName](/engine/6000.0/script-reference/unityengine/humantrait/musclename.md), [HumanTrait.MuscleCount](/engine/6000.0/script-reference/unityengine/humantrait/musclecount.md).
