3d игра. есть канвас. в нем нужно в коде создавать спрайты(те что с компонентами RectTransform, CanvasRenderer и Image(Script)), соответственно менять положение, размер и сорс имаге.
Ну а в чем проблема?
Инстанцируете геймобжект, и через addcomponent накидываете что вам нужно.
Вариант проще - создайте в эдиторе префаб, и инстанцируете уже его.