示例#1
0
 public override void Abort()
 {
     base.Abort();
     if (coroutine != null)
     {
         CoroutineManager.Get().StopASyncFunction(coroutine);
         coroutine = null;
     }
 }
示例#2
0
    public static byte[] LoadBytes(string path)
    {
        var www = UnityWebRequest.Get("file://" + path);

        byte[] ret = null;

        //
        CoroutineManager.Get().StartCoroutine(_CoLoadFromLocal <byte[]>(www,
                                                                        success: (result) => {
            ret = result.downloadHandler.data;
        },
                                                                        failed: (result) => {
            Debug.LogError("Utility::Load<> CANNOT LOAD path : \n" + result.error);
            ret = null;
        }));

        return(ret);
    }
示例#3
0
 public override void Start()
 {
     base.Start();
     coroutine = CoroutineManager.Get().StartASyncFunction(ProcessFunction);
 }