void AssetReferenceListener.OnBasicIOObtained(AssetUnitBasicIO referInterface) { if (parent.doCache) { obtainedInterface = new CachingAUInterface { local = CreateLocalizedAUInterface(), remote = parent.customizer.assetCustomizer.PickBestElement(referInterface) }; } else { obtainedInterface = parent.customizer.assetCustomizer.PickBestElement(referInterface); } //obtainedInterface = parent.customizer.assetCustomizer.PickBestElement(referInterface); ConsumeTasks(); }
AssetUnitInterface ImmediateGiver <AssetUnitInterface, AssetUnitBasicIO> .PickBestElement(AssetUnitBasicIO key) { return(new PrvtAUInterface { basicAssetIO = key }); }
AssetUnitInterface ImmediateGiver <AssetUnitInterface, AssetUnitBasicIO> .PickBestElement(AssetUnitBasicIO assetIO) { if (supportedAssetTypes.Contains(assetIO.baseAssetUnitInfo.assettype)) { return new PrefabAssetInterface { basicAssetIO = assetIO, parent = this } } ; return(null); }
void AssetReferenceListener.OnBasicIOObtained(AssetUnitBasicIO referInterface) { clientListener.OnBasicIOObtained(referInterface); }