private void InitializeRelicDataBase() { if (data != null && currentSave != null) { List <CollectableRelicData> dataList = data.GetAllCollectableRelicData().OrderBy(x => x.GetName()).ToList(); for (int i = 0; i < dataList.Count; i++) { DerivedRelicDataSelectionButton selectionButton = CreateRelicDataSelectionButton(RelicDatabaseContent.transform); selectionButton.UpdateText(dataList[i]); RelicDataSelectionButtonsPool.Add(selectionButton); } } }