Пример #1
0
        public Member(MemberInfo info, Type infoType, Type type, EMemberType memberType)
        {
            Name              = info.Name;
            Type              = infoType;
            TypeName          = infoType.Name;
            RepresentableType = GetTypeName(infoType);
            MemberType        = memberType;

            typeName     = infoType.FullName;
            assemblyName = infoType.Assembly.GetName().Name;

            if (Type.IsSubclassOf(typeof(UnityEngine.Object)))
            {
                TypeName = "Object";
            }
            else if (Type.IsEnum)
            {
                TypeName  = "Enum";
                EnumNames = Enum.GetNames(Type);
            }

            parentName = type.Name;
        }
        public Member( MemberInfo info, Type infoType, Type type, EMemberType memberType )
        {
            Name = info.Name;
            Type = infoType;
            TypeName = infoType.Name;
            RepresentableType = GetTypeName( infoType );
            MemberType = memberType;

            typeName = infoType.FullName;
            assemblyName = infoType.Assembly.GetName().Name;

            if ( Type.IsSubclassOf( typeof( UnityEngine.Object ) ) ) {
                TypeName = "Object";
            } else if ( Type.IsEnum ) {
                TypeName = "Enum";
                EnumNames = Enum.GetNames( Type );
            }

            parentName = type.Name;
        }