예제 #1
0
        public bool TryPost(string message)
        {
            var info = _questCollection.TryGetQuestInfo(_questIndex);

            if (info == null)
            {
                Debug.LogError("No more quests");
                return(false);
            }
            if (info.ReplyId > 0)
            {
                Debug.LogWarning("Answer should be posted as a reply");
                return(false);
            }
            return(TryHandleAnswer(info, message));
        }
예제 #2
0
        public override void Init()
        {
            _questCollection        = Resources.Load <QuestCollection>("QuestCollection");
            _senderCollection       = Resources.Load <SenderCollection>("SenderCollection");
            _tweetSpritesCollection = Resources.Load <TweetSpritesCollection>("TweetSpritesCollection");
            SetupCurrentTweets();

            var questInfo = _questCollection.TryGetQuestInfo(_questIndex);

            if (questInfo == null)
            {
                Debug.LogError("No quests");
                return;
            }
            _pendingQuestEvents.AddRange(questInfo.QuestEvents);
            OnQuestStarted();
        }