Exemple #1
0
    public void Refresh(QuestData data, QuestSelectToggleCategory category)
    {
        gameObject.SetActive(true);

        currentQuest       = data;
        toggleCategory     = category;
        QuestNameText.text = currentQuest.QuestName;
    }
Exemple #2
0
 public void Initialize(Action <QuestSelectToggle> selectedCallback, QuestSelectToggleCategory category)
 {
     this.selectedCallback = selectedCallback;
     toggleCategory        = category;
 }
Exemple #3
0
 public void Initialize(Action <QuestSelectToggle> selectedCallback)
 {
     this.selectedCallback = selectedCallback;
     toggleCategory        = QuestSelectToggleCategory.None;
 }
Exemple #4
0
    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);
        }
    }