1.一个列表中的UI有放大效果,用什么实现?
缩放,Layout组件可以勾选使用子级缩放,这样缩放之后也能保持间距
2.UGUI事件传递机制的冒泡机制是怎样的
事件系统从内向外遍历UI层次结构,通知父级UI元素有关该事件的信息。类似按钮或者iPhontDownHandler之类的接口,有一个处理停止传递,当事件传递到最外层的UI元素或未被处理时,事件系统将结束事件的传递。这样可以做到拖动的时候拖动列表,点击的时候响应某个item的点击
3.怎么控制Layout里面某个Item的位置
用了Layout当然无法直接控制位置,不过可以弄个空节点,然后内容放孩子节点里面然后控制孩子的局部坐标,一般列表效果实现首选unity的布局组件不到万不得已不自己写update控制位置
4.Layout相关的ContentSizeFitter组件只需要挂一个,在最外层的父节点挂一个,然后勾上Layout的控制子对象的大小就可以获得一个自适应高度或者宽度的Layout了,而且不会存在刷新问题,如果里面每个孩子都挂,外面也挂就可能会有刷新问题。一个明显的例子在某些Tips上。
unity基础问题
于 2024-07-27 13:16:37 首次发布