public void Dispose() { view.Dispose(); if (questsController != null) { questsController.OnQuestProgressed -= OnQuestProgressed; } pinnedQuests.OnAdded -= OnPinnedQuest; pinnedQuests.OnRemoved -= OnUnpinnedQuest; pinnedQuests.OnSet -= OnPinnedQuestsSet; quests.OnSet -= OnQuestsSet; quests.OnRemoved -= OnQuestRemoved; }
public void Dispose() { view.Dispose(); if (questsController != null) { questsController.OnQuestUpdated -= OnQuestUpdated; questsController.OnRewardObtained -= AddReward; } pinnedQuests.OnAdded -= OnPinnedQuest; pinnedQuests.OnRemoved -= OnUnpinnedQuest; pinnedQuests.OnSet -= OnPinnedQuestsSet; quests.OnSet -= OnQuestsSet; quests.OnRemoved -= OnQuestRemoved; }