Exemple #1
0
        public void StartStory()
        {
            _ctx.twineStoryView.SubscribeScreenClick();
            _story.OnOutput       += OnOutput;
            _story.OnPassageEnter += OnPassageEnter;
            _story.OnPassageDone  += OnPassageDone;
            foreach (Button button in _optionsButtons)
            {
                button.gameObject.SetActive(false);
            }
            string dataPassage = _passageHistory.GetLastPassage();

            if (TryFindPassage(dataPassage))
            {
                _story.StartPassage = dataPassage;
            }
            if (_passageHistory.StoryVars != null)
            {
                SetVarsFromDict(_passageHistory.StoryVars);
            }
            _story.Begin();
        }