public void Refresh(QuestData data, QuestSelectToggleCategory category) { gameObject.SetActive(true); currentQuest = data; toggleCategory = category; QuestNameText.text = currentQuest.QuestName; }
public void Initialize(Action <QuestSelectToggle> selectedCallback, QuestSelectToggleCategory category) { this.selectedCallback = selectedCallback; toggleCategory = category; }
public void Initialize(Action <QuestSelectToggle> selectedCallback) { this.selectedCallback = selectedCallback; toggleCategory = QuestSelectToggleCategory.None; }
private void CreateQuestSelectToggles(int createCount, ToggleGroup parentGroup, List <QuestSelectToggle> togglePool, QuestSelectToggleCategory category) { togglePool.Capacity += createCount; for (int i = 0; i < createCount; ++i) { GameObject newToggle = Instantiate(QuestSelectTogglePrefab, parentGroup.transform); newToggle.GetComponent <Toggle>().group = parentGroup; QuestSelectToggle questSelectToggle = newToggle.GetComponent <QuestSelectToggle>(); questSelectToggle.Initialize(QuestSelected, category); togglePool.Add(questSelectToggle); newToggle.SetActive(false); } }