public static ObjectReferenceField EntityRefField2ServiceRefField(GeneralObjectReferenceField refField) { ObjectReferenceField objRefField = new ObjectReferenceField(); objRefField.ReferedGeneralObjectID = refField.ReferedGeneralObjectID; objRefField.ObjectFieldID = refField.GeneralObjectFieldID; return(objRefField); }
public static void DrawObjectReferenceField(ObjectReferenceField field, Color defaultColor) { System.Object obj = field.GetValue(); field.editor_showContent = EditorGUILayout.Foldout(field.editor_showContent, field.GetName()); if (field.editor_showContent) { field.BindRefernecedObject(obj); DrawObjectReference(ref obj, field.Members, defaultColor); } }