コード例 #1
0
        protected override IEnumerator RunQuest(QuestRunner runner)
        {
            runner.ShowMessage(msg1, avatar1);
            yield return(runner.ListenForSelfie(runner.GetTarget(targetId)));

            runner.ShowMessage(msg2, avatar2);
        }
コード例 #2
0
        protected override IEnumerator RunQuest(QuestRunner runner)
        {
            var target = runner.GetTarget(targetId);

            yield return(new WaitUntil(() => target.IsInSelfie));

            runner.ShowMessage(msg1, avatar);
            yield return(new WaitForSeconds(followTime));

            yield return(runner.ListenForSelfie(target, runner.fastSelfieTime));

            runner.ShowMessage(msg2, avatar);
            yield return(new WaitForSeconds(followTime));

            yield return(runner.ListenForSelfie(target, runner.fastSelfieTime));

            runner.ShowMessage(msg3, avatar);
        }
コード例 #3
0
 protected abstract IEnumerator RunQuest(QuestRunner runner);
コード例 #4
0
        public IEnumerator Run(QuestRunner runner)
        {
            yield return(RunQuest(runner));

            runner.GivePoints(points);
        }
コード例 #5
0
ファイル: QuestRunner.cs プロジェクト: AntonioHR/selfie_game
 private void Awake()
 {
     Instance = this;
 }