Esempio n. 1
0
 public override void onAddCallBack <T>(T data)
 {
     if (data is UIData)
     {
         UIData uiData = data as UIData;
         {
             uiData.toastData.allAddCallBack(this);
             uiData.toastMessageUI.allAddCallBack(this);
         }
         dirty = true;
         return;
     }
     if (data is ToastData)
     {
         ToastData toastData = data as ToastData;
         {
             ToastDataUpdate toastDataUpdate = this.GetComponent <ToastDataUpdate>();
             if (toastDataUpdate != null)
             {
                 toastDataUpdate.setData(toastData);
             }
             else
             {
                 Debug.LogError("toastDataUpdate null");
             }
         }
         dirty = true;
         return;
     }
     if (data is ToastMessageUI.UIData)
     {
         ToastMessageUI.UIData subUIData = data as ToastMessageUI.UIData;
         {
             if (toastMessageUI != null)
             {
                 toastMessageUI.setData(subUIData);
             }
             else
             {
                 Debug.LogError("toastMessageUI null");
             }
         }
         dirty = true;
         return;
     }
     Debug.LogError("Don't process: " + data + "; " + this);
 }
Esempio n. 2
0
 public override void onRemoveCallBack <T>(T data, bool isHide)
 {
     if (data is UIData)
     {
         UIData uiData = data as UIData;
         {
             uiData.toastData.allRemoveCallBack(this);
             uiData.toastMessageUI.allRemoveCallBack(this);
         }
         this.setDataNull(uiData);
         return;
     }
     if (data is ToastData)
     {
         ToastData toastData = data as ToastData;
         {
             ToastDataUpdate toastDataUpdate = this.GetComponent <ToastDataUpdate>();
             if (toastDataUpdate != null)
             {
                 if (toastDataUpdate.data == toastData)
                 {
                     toastDataUpdate.setData(null);
                 }
                 else
                 {
                     Debug.LogError("why different");
                 }
             }
             else
             {
                 Debug.LogError("toastDataUpdate null");
             }
         }
         return;
     }
     if (data is ToastMessageUI.UIData)
     {
         ToastMessageUI.UIData subUIData = data as ToastMessageUI.UIData;
         {
             if (toastMessageUI != null)
             {
                 if (toastMessageUI.data == subUIData)
                 {
                     toastMessageUI.setData(null);
                 }
                 else
                 {
                     Debug.LogError("why different");
                 }
             }
             else
             {
                 Debug.LogError("toastMessageUI null");
             }
         }
         // Remove child
         {
             if (subUIData.toastMessage.v.data != null)
             {
                 subUIData.toastMessage.v = new ReferenceData <ToastMessage>(null);
             }
         }
         return;
     }
     Debug.LogError("Don't process: " + data + "; " + this);
 }