public override void Interact() { if (executeScript && !wasUsed) { StartCoroutine(SilentlyExecuteScript()); } wasUsed = true; //JournalUI.Instance.DrawNoteText("test"); var rawJournal = ResLoader.GetTextById(ResourceType.Journal, journalId); NoteByCharacters parsedNote = JsonUtility.FromJson <NoteByCharacters>(rawJournal); JournalUI.Instance.SetUpJournalObject(parsedNote); JournalUI.Instance.ShowJournal(); if (destroyAfterPickingUp) { Destroy(GetComponent <BoxCollider2D>()); Destroy(GetComponent <Rigidbody2D>()); Destroy(this.gameObject); CanInteract = false; } }
public void SetUpJournalObject(NoteByCharacters notesObject) { _currentJournal = notesObject; _currentCollection = notesObject.collections[0]; }