コード例 #1
0
    private static bool UpLoadTextureAsyncRequest(ResourcePackageCallBackObj req)
    {
        ResNode curr    = AllocResNode(req.resInstanceID);
        bool    bigSize = curr.UpLoadClipTime >= (MaxUpLoad_Assets_AsyncRequestClip - 0.0001f);

        return(UpLoadAsyncRequest <Texture>(req, !bigSize));
    }
コード例 #2
0
    private static ResourcePackageCallBackObj BuildResourcePackageCallBackObj(ResourcePackage pack, ResNode res, ResConfigData data, System.Action <ResConfigData, ResNode, System.Object> usercallBack, System.Object userdataObj)
    {
        ResourcePackageCallBackObj reslut = AllocResourcePackageCallBackObj(res.instanceID, pack.instanceID);

        reslut.userCallBck = usercallBack;
        reslut.userDataObj = userdataObj;
        reslut.configData  = data;
        return(reslut);
    }
コード例 #3
0
    private static ResourcePackageCallBackObj AllocResourcePackageCallBackObj(int instanceID, int PackageID)
    {
        ResourcePackageCallBackObj reslut = null;

        if (!allCreatedResourcePackageCallBackObj.TryGetValue(instanceID, out reslut))
        {
            reslut = new ResourcePackageCallBackObj();
            reslut.Clear();
            reslut.resInstanceID = instanceID;
            reslut.packageID     = PackageID;
            allCreatedResourcePackageCallBackObj.Add(instanceID, reslut);
        }
        return(reslut);
    }
コード例 #4
0
 private static void AnimationClipPackageCallBack(ResourcePackageCallBackObj req)
 {
     EnQueueWaitForUpLoadAssetsAsyncRequestTable(AnimationClipType, req);
 }
コード例 #5
0
 private static bool UpLoadAnimationClipAsyncRequest(ResourcePackageCallBackObj req)
 {
     return(UpLoadAsyncRequest <AnimationClip>(req));
 }
コード例 #6
0
 private static void FBXPackageCallBack(ResourcePackageCallBackObj req)
 {
     EnQueueWaitForUpLoadAssetsAsyncRequestTable(FBXType, req);
 }
コード例 #7
0
 private static bool UpLoadFBXAsyncRequest(ResourcePackageCallBackObj req)
 {
     return(UpLoadAsyncRequest <FBXAssets>(req));
 }
コード例 #8
0
 private static bool UpLoadPrefabAsyncRequest(ResourcePackageCallBackObj req)
 {
     return(UpLoadAsyncRequest <GameObject>(req, true));
 }
コード例 #9
0
 private static bool UpLoadAnimatorControllerAsyncRequest(ResourcePackageCallBackObj req)
 {
     return(UpLoadAsyncRequest <RuntimeAnimatorController>(req, true));
 }
コード例 #10
0
 private static bool UpLoadMaterialAsyncRequest(ResourcePackageCallBackObj req)
 {
     return(UpLoadAsyncRequest <Material>(req, true));
 }
コード例 #11
0
 public void AddAsyncCallBackData(System.Action <ResourcePackageCallBackObj> resourceCallBack, ResourcePackageCallBackObj dataObj)
 {
     m_resourcePackageCallBackList.Add(resourceCallBack);
     m_callBackDataList.Add(dataObj);
 }
コード例 #12
0
 private static bool UpLoadSpriteAsyncRequest(ResourcePackageCallBackObj req)
 {
     return(UpLoadAsyncRequest <Sprite>(req));
 }