/// <summary> /// 设置方向 /// </summary> /// <param name="direction"></param> /// <param name="count">方向上显示的个数,需要修改</param> public void SetDirection(KListDirection direction, int count = int.MaxValue) { if (direction == KListDirection.LeftToRight) { SetDirection(direction, count, int.MaxValue); } else { SetDirection(direction, int.MaxValue, count); } }
/// <summary> /// 设置方向 /// </summary> /// <param name="direction"></param> /// <param name="leftToRightCount"></param> /// <param name="topToBottomCount"></param> public void SetDirection(KListDirection direction, int leftToRightCount, int topToBottomCount) { m_direction = direction; if (m_direction == KListDirection.LeftToRight) { m_leftToRightCount = leftToRightCount; m_topToBottomCount = Mathf.Min(topToBottomCount, int.MaxValue / leftToRightCount); } else { m_leftToRightCount = Mathf.Min(leftToRightCount, int.MaxValue / topToBottomCount); m_topToBottomCount = topToBottomCount; } }