[ Help!! ] Issue with position Z in object

I’m newbie unity, I build a character with Skinning Editor. When I running it with animation the view of character allows on top:

I set position z = 10 but don’t work.
code init character:

GameObject go = Resources.Load("characters/BaseMale", typeof(GameObject)) as GameObject;
    character = Instantiate(go, new Vector3(-36, -0.5f, 0f), Quaternion.identity);
    character.transform.localScale = new Vector3(0.4f, 0.4f, 1f);
    character.transform.Rotate(new Vector3(0f, 180f, 0f), Space.Self);

Please help me fix the issues. My English not good.

I have found a solution that uses Sort Group and Sort Layer. Here is the documentation: Unity - Manual: Sorting Groups

2d uses order in layer in the sprite component not z axis