public override ListHelper <Traverse> GetInstance() { if (instance == null) { instance = this; } return(instance); }
/// <summary> /// Sort the list of traverses for a difficulty /// </summary> private void SortTraverseEntriesDisplays() { TraverseListHelper sortedTraverses = (TraverseListHelper)StaticTraverseList.GetByDifficulty(difficulty); for (int i = 0; i < sortedTraverses.Count; i++) { traverses.TryGetValue(sortedTraverses[i], out GameObject traverseObject); if (traverseObject == null) { continue; } traverseObject.transform.SetSiblingIndex(i + 1); } }
public override ListHelper <Traverse> GetNewList(Traverse traverse) { TraverseListHelper traverseListHelper = new TraverseListHelper(traverse); return(traverseListHelper); }