示例#1
0
        public static ObjectReferenceField EntityRefField2ServiceRefField(GeneralObjectReferenceField refField)
        {
            ObjectReferenceField objRefField = new ObjectReferenceField();

            objRefField.ReferedGeneralObjectID = refField.ReferedGeneralObjectID;
            objRefField.ObjectFieldID          = refField.GeneralObjectFieldID;

            return(objRefField);
        }
示例#2
0
        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);
            }
        }