Over 11,000 five-star assets
Rated by 85,000+ customers
Supported by 100,000+ forum members
Every asset moderated by Unity
Showing 1 - 10 of 16
User Reviews
Sort by
j
Easy to install
5 years ago
jonatanjumberton version 1.4
works as expected, easy to install. Great job
Was this review helpful?
0
0
c
Really Great
6 years ago
combatsheepon version 1.4
It's easy to implement and customize!
Was this review helpful?
0
0
k
All you need... Almost
6 years ago
koala_overmindon version 1.4
Works great. Really easy to implement and understand.
Personally i found really dissapointing a lack of grid scroll logic. That's why this review is not 5 stars
Was this review helpful?
1
1
s
Works great!
7 years ago
silverlaineon version 1.4
Thank you for the asset, it works great.
I do have some suggestions though. Right now, to configure the item in scrollview, I have to inject my datasource directly into it, and call configure method on it, instead of having a configure callback on the scrollview itself. This might give you a better idea of what I'd want https://developer.apple.com/documentation/uikit/uitableviewdatasource
The ideal situation is that item doesn't know anything about datasource and just exposes it's properties/methods to configure itself.
If you'd wanna take it even step further, an array input on the scrollview would be nice, so that people can directly bind to it with UniRx.
I also noticed that the scrollview always creates the maximum number of items it can fit, regardless of the "totalItemCount". It's not a big deal, but something to keep in mind.
Was this review helpful?
0
0
Besides the goodies, I found on small problem. ScrollToIndex works on examples (example3) but if the viewport is expanded, the value assigned as content height is beyond range. You will notice a flicker.
nternal void scrollToTheIndex(int _itemIndex)
{
if(_itemIndex >= totalItemCount)
{
Debug.Log("Index not found -> " + _itemIndex);
return;
}
float _contentHeight = this.contentSize;
float _viewportHeight = this.viewportRect.rect.height;
float _range = _contentHeight - _viewportHeight;
//Debug.Log("Unfiltered Range -> " + _range);
_range = Mathf.Clamp(_range,0, _contentHeight);
_itemIndex++;
float _normalizedValue = (float)_itemIndex / totalItemCount;//Mathf.Clamp(, 0f, 1f);
float _position = Mathf.Lerp(0, _range, _normalizedValue);
//Debug.Log("Range -> " + _range + " | Nor value -> " + _normalizedValue + " | Pos -> " +_position);
this.contentAnchoredPosition = -_position;
refresh();
}
Was this review helpful?
1
0
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Language
Feedback
Partners Program
PartnersCopyright © 2025 Unity Technologies
All prices are exclusive of tax