Unity预设加载出现的问题和滚动组件的使用
今日学习2020.3.31 星期二
一 预设加载出来运行时候无法显示的问题
1 可能是误删了Canvas Renderer组件
由于之前对Canvas Renderer并没怎么看过,特意查了下Canvas Renderer,只要是标准UI对象都会有这个组件的,如果不是手动误删了,就不会没有Canvas Renderer组件,所以一整个PartnerList都无法显示就并不是Canvas Renderer组件缺失问题
2 Canvas渲染层次的问题
于是觉得问题出现在这里,可能我之前在Rsources中做预设的时候,没注意到这个问题,于是,我删了Canvas和Graphic Raycaster组件,跟同层次UI一样进行处理。
这样做好像可以将PartnerList预设加载出来,似乎解决了问题
如果简单的删除Canvas,将滚动组件跟其他UI放入同一个Canvas进行绘制,在列表滚动时候,其他UI将会重新绘制,导致带来性能的消耗
最后记得设置order in layer
记下笔记 Canvas渲染顺序以及层次关系总结
二 用吸附滚动和滚动循环列表实现格子
1 使用吸附滚动
2 使用滚动循环列表
3 为什么滚动循环列表用的比吸附滚动的多
4 复制游戏对象的常用处理方式
(待续)