示例#1
0
 public ObjectDrawer(string title, SystemObject data)
 {
     this.m_Title = title;
     this.m_Data  = data;
     if (data != null)
     {
         m_FieldDatas = FieldDrawerUtil.GetTypeFieldDrawer(data.GetType());
         foreach (var fd in m_FieldDatas)
         {
             if (fd.Drawer != null)
             {
                 fd.Drawer.SetData(data);
             }
         }
     }
 }
示例#2
0
 public DefalutClassDrawer(FieldInfo fieldInfo) : base(fieldInfo)
 {
     m_FieldDatas = FieldDrawerUtil.GetTypeFieldDrawer(fieldInfo.FieldType);
 }