动态生成的UI大小位置错乱
GameObject go = new GameObject("Panels",typeof(RectTransform));
go.GetComponent<RectTransform>().position = Vector3.zero;
go.transform.SetParent(c.transform,false);


因为ugui的ui物体都是在Canvas下面的,所以一定是需要经过设置父物体的情况的

调节设置父物体不保持世界坐标的位置,这样就大小就不会错乱了

如果位置还没有对,在设置父子关系前,重置位置,这样就会直接会在Canvas相对原点处了。


首页 我的博客
粤ICP备17103704号