public void Initialize(IQuestsController newQuestsController) { questsController = newQuestsController; view = CreateView(); SetViewActive(false); toggleQuestsPanel = Resources.Load<InputAction_Trigger>("ToggleQuestsPanelHud"); toggleQuestsPanel.OnTriggered += OnToggleActionTriggered; questsController.OnQuestUpdated += OnQuestUpdated; quests.OnAdded += OnQuestAdded; quests.OnRemoved += OnQuestRemoved; quests.OnSet += OnQuestSet; DataStore.i.HUDs.questsPanelVisible.OnChange -= OnQuestPanelVisibleChanged; DataStore.i.HUDs.questsPanelVisible.OnChange += OnQuestPanelVisibleChanged; OnQuestSet(quests.Get()); }