关于UGUI的一些简单适配
总结:
OverLay:层级关系默认按照上下关系排序,对于添加了Canvas组件的子物体,可以修改SortOrder来改写遮挡关系Camera:Canvas的SortingLayer决定了子物体的SortingLayer,子物体可以通过添加Canvas组件修改自身SortingLayer以及OrderInLayerOverLay之间SortOrder,Camera之间SortingLayer,Camera内部OrderInLayer,OverLay>Camera特效同样支持sortingOrder与sortingLayerName,当特效与UI的sortingLayerName一致时,调整特效的sortingOrder可以调整特效在UI中的显示位置,例如特效需要加在A的上面,特效的在orderLayerName一致的情况下,sortingOrder应该大于A的Canvas(从A往上找其父物体,第一个带Canvas的父物体的Canvas就是A的Canvas,A本身可以没有Canvas,此处Canvas类似于NGUI的panel概念)的sortingorder,如果特效要在A,B中间,那么A,B应该在2个不同的Canvas下面,特效的sortingorder也在A,B 2个Canvas的sortingOrder中间World与Camera类似传递点击事件,确定事件对象 EventSystem负责管理,InputModule负责输入
使用HorizontalLayGroup实现等距拉伸,但拉伸容易导致图片不是等比例缩放这时候就可以使用AspectMode让高度随着宽度的变化等比例变化
动态长宽,例如Text输入加上这个组件,就动态改变Text长度