Exemple #1
0
        private IEnumerator PrepareCo(AssetModulePrepareCallbackSet callbackSet, object context)
        {
            yield return(null);

            if (callbackSet.OnSuccess != null)
            {
                callbackSet.OnSuccess(context);
            }
        }
        public void Prepare(AssetManagerPrepareCallbackSet callbackSet, object context)
        {
            var internalCallbackSet = new AssetModulePrepareCallbackSet();

            internalCallbackSet.OnSuccess = theContext =>
            {
                if (callbackSet.OnSuccess != null)
                {
                    callbackSet.OnSuccess(theContext);
                }
            };

            internalCallbackSet.OnFailure = (errorMessage, theContext) =>
            {
                if (callbackSet.OnFailure != null)
                {
                    callbackSet.OnFailure(errorMessage, theContext);
                }
            };

            Module.Prepare(internalCallbackSet, context);
        }
Exemple #3
0
 public void Prepare(AssetModulePrepareCallbackSet callbackSet, object context)
 {
     MonoBehaviour.StartCoroutine(PrepareCo(callbackSet, context));
 }