How to load user interface dynamically and add it to specific UIPanel which in editor hierarchy?

local uibattle = World.SpawnAsset("92C306E98827CDAF:UIPlayerInfo")
as code as above, how can I add 'uibattle' to the TopLayer?

Assuming you have a variable called TOP_LAYER containing TopLayer (e.g. you have custom property on your script referencing the Core Object TopLayer or you have found TopLayer using FindDescendantByName() or similar).

Then uibattle.parent = TOP_LAYER