private static MapBipedBones ( |
||
root | ||
humanToTransform | ||
report | List |
|
return | bool |
public static bool IsBiped(Transform root, List <string> report) { if (report != null) { report.Clear(); } Transform[] array = new Transform[HumanTrait.BoneCount]; return(AvatarBipedMapper.MapBipedBones(root, ref array, report)); }
public static Dictionary <int, Transform> MapBones(Transform root) { Dictionary <int, Transform> dictionary = new Dictionary <int, Transform>(); Transform[] array = new Transform[HumanTrait.BoneCount]; if (AvatarBipedMapper.MapBipedBones(root, ref array, null)) { for (int i = 0; i < HumanTrait.BoneCount; i++) { if (array[i] != null) { dictionary.Add(i, array[i]); } } } return(dictionary); }
public static Dictionary <int, Transform> MapBones(Transform root) { Dictionary <int, Transform> dictionary = new Dictionary <int, Transform>(); Transform[] humanToTransform = new Transform[HumanTrait.BoneCount]; if (AvatarBipedMapper.MapBipedBones(root, ref humanToTransform, (List <string>)null)) { for (int key = 0; key < HumanTrait.BoneCount; ++key) { if ((Object)humanToTransform[key] != (Object)null) { dictionary.Add(key, humanToTransform[key]); } } } return(dictionary); }
public static Dictionary <int, Transform> MapBones(Transform root) { Dictionary <int, Transform> dictionary = new Dictionary <int, Transform>(); Transform[] array = new Transform[HumanTrait.BoneCount]; if (AvatarBipedMapper.MapBipedBones(root, ref array, null)) { for (int i = 0; i < HumanTrait.BoneCount; i++) { if (array[i] != null) { dictionary.Add(i, array[i]); } } } if (!dictionary.ContainsKey(8) && dictionary.ContainsKey(54)) { dictionary.Add(8, dictionary[54]); dictionary.Remove(54); } return(dictionary); }