예제 #1
0
 //等待Request完成
 void _ExecuteStep4()
 {
     if (m_CreateRequest == null)
     {
         m_step = EnumLoadStep.Complete;
         SetValue(null);
         return;
     }
     if (!m_CreateRequest.isDone || !_CheckDependenciesCompleted())
     {
         return;
     }
     m_step = EnumLoadStep.Complete;
     SetValue(m_CreateRequest.assetBundle);
 }
예제 #2
0
 //读取AssetBundle
 void _ExecuteStep3()
 {
     m_CreateRequest = AssetBundle.LoadFromMemoryAsync(m_fileData);
     m_step          = EnumLoadStep.Step4;
 }
예제 #3
0
 //解密
 void _ExecuteStep2()
 {
     //m_fileData
     m_step = EnumLoadStep.Step3;
 }
예제 #4
0
 //读取文件
 void _ExecuteStep1()
 {
     m_fileData = XUtilities.ReadFile(m_fullPath);
     m_step     = EnumLoadStep.Step2;
 }
예제 #5
0
 void _StopLoadAsync()
 {
     m_CreateRequest = null;
     m_step          = EnumLoadStep.None;
 }
예제 #6
0
 void _StartLoadAsync(string fullPath)
 {
     m_fullPath = fullPath;
     m_step     = EnumLoadStep.Step1;
 }