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; }