I create a Label for Panel by GameObject.Instantiate(). See below code , The value from Debug.Log is "LabelFloat(Clone):(0.5, 0.0, 0.0)" , But in inspector it's "(200, 0, -678.3)", Actually the value is true in world, See attach, whatever i set any value for the position.z , it always -678.3. But no problem in " UI Root (2D)" !
public void Update(){
Debug.Log(uLabel.gameObject.name+":"+uLabel.transform.position);
}