在项目中遇到一个奇葩的需求 就是父物体的ScrollView 的垂直滚动条需要控制子物体中多个ScrollView的滚动 效果图如下 最后有完整代码
简单说一下我的思路:首先肯定要知道父物体的垂直滚动条scrollbar的size的值
那这样就需要找到子物体中数量最多的哪个scrollView了 代码如下:
/// <summary>
/// 获取数量最多的scrollview的垂直滚动条的size
/// </summary>
/// <returns></returns>
private float GetMaxChildCount()
{
float size = 1;
int maxNum = 0;
for (int i = 0; i < trans_content.childCount; i++)
{
Transform childContent =
trans_content.GetChild(i).Find("Viewport/Content").transform;
if (childContent.childCount > maxNum)
{
Tra