Hi! I’m a new in Unity and I have a little problem )). I created project with this hierarchy.

When I manually add new image to the “Game” layer - all is OK - the image rendered on “Background” layer. Now I add script to “Game” layer for adding sprites dynamically.
Simple code for this:
void Start () {
GameObject go = new GameObject("Test");
SpriteRenderer renderer = go.AddComponent<SpriteRenderer>();
go.transform.parent = gameObject.transform;
go.transform.position = new Vector2(5, 3);
renderer.sprite = LoadNewSprite("Assets/Resources/Textures/img.png");
}
But now, my sprite rendered under “Background” layer. I tried changed z position in script - but no result.