scrollrect修改

This commit is contained in:
xiekaidong 2023-04-28 17:04:52 +08:00
parent 6bccb0ded7
commit a85a685de4

View File

@ -548,7 +548,7 @@ namespace BF
if (direction == BFUIDirection.Vertical)
{
float moveDistance = cellHeight * Mathf.Floor((index - 1)*1.0f/perLineNum);
float moveHeight = Mathf.Min(moveDistance, ContentTrans.sizeDelta.y - ViewPortTrans.sizeDelta.y);
float moveHeight = Mathf.Min(moveDistance, ContentTrans.rect.size.y - ViewPortTrans.rect.size.y);
if(this.reverse)
{
ContentTrans.anchoredPosition = new Vector2(ContentTrans.anchoredPosition.x, -moveHeight);
@ -561,7 +561,7 @@ namespace BF
else
{
float moveDistance = cellWidth * Mathf.Floor((index - 1)*1.0f/perLineNum);
float moveWidth = Mathf.Min(moveDistance, ContentTrans.sizeDelta.x - ViewPortTrans.sizeDelta.x);
float moveWidth = Mathf.Min(moveDistance, ContentTrans.rect.size.x - ViewPortTrans.rect.size.x);
if(this.reverse)
{
ContentTrans.anchoredPosition = new Vector2(moveWidth, ContentTrans.anchoredPosition.y);