UnityEditor.AvatarControl.GetViewsThatContainBone C# (CSharp) Method

GetViewsThatContainBone() public static method

public static GetViewsThatContainBone ( int bone ) : List
bone int
return List
        public static List<int> GetViewsThatContainBone(int bone)
        {
            List<int> list = new List<int>();
            if ((bone >= 0) && (bone < HumanTrait.BoneCount))
            {
                for (int i = 0; i < 4; i++)
                {
                    if (s_BonePositions[i, bone] != Vector2.zero)
                    {
                        list.Add(i);
                    }
                }
            }
            return list;
        }

Usage Example

示例#1
0
        private void UpdateSelectedBone()
        {
            int num = AvatarMappingEditor.s_SelectedBoneIndex;

            if (AvatarMappingEditor.s_SelectedBoneIndex < 0 || AvatarMappingEditor.s_SelectedBoneIndex >= this.m_Bones.Length || this.m_Bones[AvatarMappingEditor.s_SelectedBoneIndex].bone != Selection.activeTransform)
            {
                AvatarMappingEditor.s_SelectedBoneIndex = -1;
                if (Selection.activeTransform != null)
                {
                    for (int i = 0; i < this.m_Bones.Length; i++)
                    {
                        if (this.m_Bones[i].bone == Selection.activeTransform)
                        {
                            AvatarMappingEditor.s_SelectedBoneIndex = i;
                            break;
                        }
                    }
                }
            }
            if (AvatarMappingEditor.s_SelectedBoneIndex != num)
            {
                List <int> viewsThatContainBone = AvatarControl.GetViewsThatContainBone(AvatarMappingEditor.s_SelectedBoneIndex);
                if (viewsThatContainBone.Count > 0 && !viewsThatContainBone.Contains(this.m_BodyView))
                {
                    this.m_BodyView = viewsThatContainBone[0];
                }
            }
        }
All Usage Examples Of UnityEditor.AvatarControl::GetViewsThatContainBone