Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

HumanTrait.RequiredBone

static function RequiredBone(i: int): bool;
static bool RequiredBone(int i);
static def RequiredBone(i as int) as bool

Parameters

iIndex of the bone to test.

Description

Is the bone a member of the minimal set of bones that Mecanim requires for a human model?

The indexing order of the bones is the same as that used for the BoneName array.

function Start() {
	var boneName: String[] = HumanTrait.BoneName;
	
	for (var i = 0; i < HumanTrait.BoneCount; i++) {
		if(HumanTrait.RequiredBone(i))
			Debug.Log(boneName[i]);
	}
}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    void Start() {
        string[] boneName = HumanTrait.BoneName;
        int i = 0;
        while (i < HumanTrait.BoneCount) {
            if (HumanTrait.RequiredBone(i))
                Debug.Log(boneName[i]);
            
            i++;
        }
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	def Start() as void:
		boneName as (string) = HumanTrait.BoneName
		i as int = 0
		while i < HumanTrait.BoneCount:
			if HumanTrait.RequiredBone(i):
				Debug.Log(boneName[i])
			i++