Change material instance parent at runtime?

Hi, I am wondering,
Is it possible to change the material instance parent of a material instance at runtime?
http://i.imgur.com/nHgNSAo.jpg this
Thank you for your answer.

you must use dynamic material instance to change it at runtime

Have you found an answer ?

I can’t make this work, could you elaborate please ?

刚好解决了这个问题:

void ResetParent(UMaterialInstance* MatInst, UMaterialInstance* OtherMatInst)
{
	if ( (!MatInst->Parent || !OtherMatInst->Parent) || (MatInst->Parent == OtherMatInst->Parent) )
		return;

	MatInst->Parent = OtherMatInst->Parent;
	FMaterialUpdateContext MaterialUpdateContext;
	MaterialUpdateContext.AddMaterialInstance(MatInst);
}

这是一条捷径 。