Ejemplo n.º 1
0
        protected override void OnOperationFinished(AAsyncOperation operation)
        {
            string assetPath = operation.AssetPath;

            if (assetNodeDic.TryGetValue(assetPath, out AAssetNode assetNode))
            {
                DatabaseAssetNode node = assetNode as DatabaseAssetNode;
                node.SetAsset(operation.GetAsset());
            }
        }
Ejemplo n.º 2
0
        private DatabaseAssetNode CreateAssetNode(string assetPath)
        {
            DatabaseAssetNode assetNode = assetNodePool.Get();

            assetNode.InitNode(assetPath);

            assetNodeDic.Add(assetPath, assetNode);

            DatabaseAsyncOperation operation = new DatabaseAsyncOperation(assetPath);

            operations.Add(assetPath, operation);

            return(assetNode);
        }