scrollrect修改
This commit is contained in:
parent
6bccb0ded7
commit
a85a685de4
@ -548,7 +548,7 @@ namespace BF
|
|||||||
if (direction == BFUIDirection.Vertical)
|
if (direction == BFUIDirection.Vertical)
|
||||||
{
|
{
|
||||||
float moveDistance = cellHeight * Mathf.Floor((index - 1)*1.0f/perLineNum);
|
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)
|
if(this.reverse)
|
||||||
{
|
{
|
||||||
ContentTrans.anchoredPosition = new Vector2(ContentTrans.anchoredPosition.x, -moveHeight);
|
ContentTrans.anchoredPosition = new Vector2(ContentTrans.anchoredPosition.x, -moveHeight);
|
||||||
@ -561,7 +561,7 @@ namespace BF
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
float moveDistance = cellWidth * Mathf.Floor((index - 1)*1.0f/perLineNum);
|
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)
|
if(this.reverse)
|
||||||
{
|
{
|
||||||
ContentTrans.anchoredPosition = new Vector2(moveWidth, ContentTrans.anchoredPosition.y);
|
ContentTrans.anchoredPosition = new Vector2(moveWidth, ContentTrans.anchoredPosition.y);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user