Must Instantiate after all assetbundle downLoaded?

hi,all

i build 4 assetbundles for my res seqerately : tex, fbx, prefab and scene.

In runtime:
Instantiate(scene) after all assetBundles downloaded is OK.

But if i Instantiate(scene) before load the tex.assetbundle,
i can’t see tex on meshes after the tex.assetbundle downloaded.
(in Inspector window the material had the right tex, but can’t seen in Editor/Game window)

Must Instantiate(scene) after all assetBundles downloaded?
Is there a way to “refresh” after downLoaded the assetbundle?

i get it.

do this after texture downLoaded:

Material m = new Material(target.renderer.material);
target.renderer.material.CopyPropertiesFromMaterial(m);

reset the material will show the textures