Ejemplo n.º 1
0
 public void ClearAsyncRst()
 {
     if (null != mList)
     {
         for (int i = 0; i < mList.Count; ++i)
         {
             UIHandlerDataAsync ds = mList[i] as UIHandlerDataAsync;
             if (null != ds)
             {
                 ds.OnAsyncRst = null;
             }
         }
     }
 }
Ejemplo n.º 2
0
        static void checkAsyncData(ref UIHandlerData data)
        {
            UnityEngine.Object obj = null;
            bool needAsync         = false;

            if (data.FuncStr.EndsWith("sprite", StringComparison.Ordinal))
            {
                obj       = data.Content as Sprite;
                needAsync = false;
            }
            if (data.FuncStr.EndsWith("material", StringComparison.Ordinal))
            {
                obj       = data.Content as Material;
                needAsync = false;
            }
            if (null == obj && needAsync)
            {
                string spriteStr = data.Content as string;
                if (!string.IsNullOrEmpty(spriteStr))
                {
                    data = new UIHandlerDataAsync(data);
                }
            }
        }