示例#1
0
 bool assetBundleLoad(UnityEngine.Object obj, CarpDefineAB define)
 {
     if (define.instantiate)
     {
         return(false);
     }
     define.callback(obj, define.arg);
     return(true);
 }
示例#2
0
    void assetAsyncDone(CarpDefineAB define)
    {
        UnityEngine.Object obj = assetsStore.getLoadObject(define.ab, define.assetName);

        if (assetBundleLoad(obj, define))
        {
            return;
        }

        if (frameCreateEntity(obj, define))
        {
            return;
        }

        UnityEngine.Object instObj = carpInstantiate.createAssetEntity(obj, define.ab);
        define.callback(instObj, define.arg);
    }