| | |
| | | using System.Collections; |
| | | using UnityEngine.UI; |
| | | using System.Collections.Generic; |
| | | using Cysharp.Threading.Tasks; |
| | | |
| | | |
| | | public class DynamicCyclicScroll : CyclicScroll |
| | | { |
| | | [SerializeField] int m_MaxDynamicElements; |
| | | |
| | | public override void Init<T>(List<T> _datas, bool _stepByStep = false) |
| | | public override async UniTaskVoid Init<T>(List<T> _datas, bool _stepByStep = false) |
| | | { |
| | | var maxCount = Mathf.Min(m_MaxDynamicElements, _datas.Count); |
| | | var beyond = _datas.Count > m_MaxDynamicElements; |
| | |
| | | } |
| | | |
| | | this.enabled = beyond; |
| | | base.Init(_datas, _stepByStep); |
| | | base.Init(_datas, _stepByStep).Forget(); |
| | | } |
| | | |
| | | } |