Beispiel #1
0
        public EWMsgBoxObjectDrawer(EWMsgBoxCustomDrawer drawer)
        {
            m_Drawer = drawer;
            if (m_Drawer == null)
            {
                return;
            }
            string id = GetID();

            if (EditorPrefsEx.HasKey(id))
            {
                var obj = EditorPrefsEx.GetObject(id, drawer.GetType());
                if (obj != null)
                {
                    drawer = (EWMsgBoxCustomDrawer)obj;
                    drawer.SetContainer(this.m_Drawer.Container);
                    drawer.closeAction = this.m_Drawer.closeAction;
                    this.m_Drawer      = drawer;
                }
            }
        }
Beispiel #2
0
 private string GetID()
 {
     return(GetType().FullName + "." + m_Drawer.GetType().FullName + "." + m_Drawer.Container.GetType().FullName);
 }