Exemple #1
0
        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;
            }
        }
Exemple #2
0
 public void SetUpJournalObject(NoteByCharacters notesObject)
 {
     _currentJournal    = notesObject;
     _currentCollection = notesObject.collections[0];
 }