Ejemplo n.º 1
0
        public void ShowJournal()
        {
            if (isShown)
            {
                return;
            }

            isShown = true;
            buttonLayout.gameObject.SetActive(true);

            if (_currentJournal == null)
            {
                return;
            }

            GameEvent.current.NewFrontInterfaceShown();

            foreach (var character in _currentJournal.characters)
            {
                var newButton = buttonLayout.AddButton(character);

                newButton.onClick.AddListener(() =>
                {
                    Logger.Log($"pressing button - character = {character}");

                    currentNoteIndex = 0;

                    DrawNoteOfCharacter(character);
                });
            }

            // TODO: fix repeating the same lines
            noteBackground.gameObject.SetActive(true);
            noteText.gameObject.SetActive(true);
            buttonClose.gameObject.SetActive(true);

            DrawNoteText(_currentJournal.collections[0].notes[0].text);
        }