Fivee

导航

UMG ScrollBox OverScroll

如果希望在列表未填充满时,也可以产生拖拽的感觉, 需要修改一下源码

void SScrollBox::Tick( const FGeometry& AllottedGeometry, const double InCurrentTime, const float InDeltaTime )
{
        ...
    ScrollBar->SetState(CurrentViewOffset, ViewFraction);    
    // 此时会判断是否需要展示scrollbar, 如果不需要,就会把偏移还原. 所以在这里做个标记,或者直接注释掉就可以完成效果了
    if (!ScrollBar->IsNeeded()) 
    {
        // We cannot scroll, so ensure that there is no offset.
        ScrollPanel->PhysicalOffset = 0.0f;
    }
}

 

posted on 2021-05-28 16:47  Fivee  阅读(138)  评论(0编辑  收藏  举报