首先很抱歉没法按照【BUG】的反馈模板来回复,因为没有多余的时间去弄一个DEMO,只能简单说明一下了
主要问题:子域的scrollView触摸区域偏移
出现问题的前提:(以排行榜为例)
1,如有一个RANKUI排行榜预制体,大小和Canvas一样大,在这个预制体的根节点上挂载一个Widget组件,上下左右选择0像素,此时预制体根节点的position,将会去适应Canvas的大小而发生改变,而且无法手动修改。。。
2,将预制体实例化加到一个和Canvas大小一样的节点上。
3,将子域显示出来,就会发现scrollview触摸区域偏移了。
分析:
1,因为预制体初始为止已经因为widget改变了,(原本(0,0)可能变成(x,y)),这样加到某节点上时初始的相对位置就不是(0,0),而是(X,Y)的位置,这时候由于Widget,会将预制体的相对位置移到(0,0),但是,子域渲染过来的scrollview的触摸区域还是处在相当位置为(X,Y)的位置,导致了触摸区域偏移。
2,也是看到了不少帖子说触摸区域有便宜,去掉Widget就好,但是官方人员并没有通过DEMO实例测试出这样的情况,按照我刚才说的抽象出一个DEMO,就能复现了。。。
3,再次原谅,没有时间弄一个DEMO,但经过一个下午的研究,可以确定具体是怎么样复现的。。。希望官方人员处理一下。。
