GameObject go = new GameObject("Panels",typeof(RectTransform)); go.GetComponent<RectTransform>().position = Vector3.zero; go.transform.SetParent(c.transform,false);
因为ugui的ui物体都是在Canvas下面的,所以一定是需要经过设置父物体的情况的
调节设置父物体不保持世界坐标的位置,这样就大小就不会错乱了
如果位置还没有对,在设置父子关系前,重置位置,这样就会直接会在Canvas相对原点处了。