|
Post by roguewars on Jun 26, 2023 1:45:26 GMT
After following the tutorial, I have made a scroller with the EnhancedScroller framework. That being said the scroller's initial position is never 0, it's always 284.0007.
Here's my controller code:
public class SkinsController : MonoBehaviour, IEnhancedScrollerDelegate
{
private SpineSkinSelector _spineSkinSelector;
private ExposedList<Skin> _data;
public EnhancedScroller scroller;
public SkinCellView cellViewPrefab;
public SkinsPopup skinsPopup;
private void Start()
{
_spineSkinSelector = skinsPopup.spineSkinSelector;
_data = _spineSkinSelector.GetSkins();
scroller.Delegate = this;
scroller.ReloadData();
}
public int GetNumberOfCells(EnhancedScroller scroller)
{
return _data.Count;
}
public float GetCellViewSize(EnhancedScroller scroller, int dataIndex)
{
return 128f;
}
public EnhancedScrollerCellView GetCellView(EnhancedScroller scroller, int dataIndex, int cellIndex)
{
var cellView = scroller.GetCellView(cellViewPrefab) as SkinCellView;
cellView.SetData(_spineSkinSelector, _data.Items[dataIndex]);
return cellView;
}
} I don't know if I am doing something wrong, if so please let me know
|
|
|
Post by echo17 on Jun 26, 2023 17:23:11 GMT
I'll need to see an example project to help you out. Please see this FAQ: link
|
|