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); } } } }
public DefalutClassDrawer(FieldInfo fieldInfo) : base(fieldInfo) { m_FieldDatas = FieldDrawerUtil.GetTypeFieldDrawer(fieldInfo.FieldType); }