UnityEditor.ModelImporterRigEditor.GenericGUI C# (CSharp) Method

GenericGUI() private method

private GenericGUI ( ) : void
return void
        private void GenericGUI()
        {
            this.AvatarSourceGUI();
            if (!this.m_CopyAvatar.hasMultipleDifferentValues)
            {
                if (!this.m_CopyAvatar.boolValue)
                {
                    EditorGUI.BeginDisabledGroup(!this.m_CanMultiEditTransformList);
                    EditorGUI.BeginChangeCheck();
                    this.rootIndex = EditorGUILayout.Popup(styles.RootNode, this.rootIndex, this.m_RootMotionBoneList, new GUILayoutOption[0]);
                    EditorGUI.EndDisabledGroup();
                    if (EditorGUI.EndChangeCheck())
                    {
                        if ((this.rootIndex > 0) && (this.rootIndex < this.m_RootMotionBoneList.Length))
                        {
                            this.m_RootMotionBoneName.stringValue = FileUtil.GetLastPathNameComponent(this.m_RootMotionBoneList[this.rootIndex].text);
                        }
                        else
                        {
                            this.m_RootMotionBoneName.stringValue = string.Empty;
                        }
                    }
                }
                else
                {
                    this.CopyAvatarGUI();
                }
            }
        }