示例#1
0
//----------------------------------------------------------------------------------------------------------------------



        private static bool RequestLoadImageInternal(int imageType, BaseImageLoadBGTask imageLoadBGTask)
        {
            imageLoadBGTask.SetRequestFrame(GetCurrentFrame());

            if (null != m_imageLoadTaskHandler)
            {
                return(m_imageLoadTaskHandler(imageType, imageLoadBGTask));
            }

            ThreadManager.QueueBackGroundTask(imageLoadBGTask);
            return(true);
        }
示例#2
0
//----------------------------------------------------------------------------------------------------------------------

        private static bool RequestLoadImageInternal(int index, BaseImageLoadBGTask imageLoadBGTask)
        {
            imageLoadBGTask.SetRequestFrame(GetCurrentFrame());

#if UNITY_EDITOR
            if (!Application.isPlaying)
            {
                if (null == m_imageLoadEditorUpdateTasks[index])
                {
                    return(false);
                }
                return(m_imageLoadEditorUpdateTasks[index].RequestLoadImage(imageLoadBGTask));
            }
#endif


            ThreadManager.QueueBackGroundTask(imageLoadBGTask);
            return(true);
        }