示例#1
0
 void Start()
 {
     if (Application.isEditor)
     {
         subcanvas.Open();
     }
 }
示例#2
0
    async Task StartFairyDialogInternalAsync()
    {
        subcanvas.Open();
        talkTypewriter.ClearText();

        dialogContentAnimator.SetTrigger(Appear);
        Sound.instance.PlayPopup();

        await Task.Delay(1000);

        var talkList = new[]
        {
            "미술관 관장님,\n저는 체커의 요정이에요.",
            "어쩌면 아마도 앞으로는...\n광고가 나올지도 몰라요.",
            "대신 제가 게임을 좀 더\n재미있게 만들어 볼게요.",
            "감사한 관장님,\n앞으로도 즐겨주세요!"
        };

        foreach (var talk in talkList)
        {
            var tsc = new TaskCompletionSource <bool>();
            talkTypewriter.StartType(false, talk, () => { tsc.SetResult(true); });
            await tsc.Task;
            tryNextTsc = new TaskCompletionSource <bool>();
            await tryNextTsc.Task;
        }

        dialogContentAnimator.SetTrigger(Disappear);
        Sound.instance.PlayPopup();

        await Task.Delay(1000);

        Sound.instance.PlayJingleAchievement();

        ConfirmPopup.instance.OpenYesImagePopup("새 기능", checkHintFeatureGuideSprite,
                                                "축하합니다!\n이제부터 색칠할 곳이 격자 무늬로 강조됩니다.", "좋았어!", ConfirmPopup.instance.Close);

        subcanvas.Close();
    }
示例#3
0
 public void Open(string msg)
 {
     messageText.text = msg;
     //gameObject.SetActive(true);
     subcanvas.Open();
 }
示例#4
0
 public void Open()
 {
     subcanvas.Open();
     UpdateExclamationMark();
 }
示例#5
0
 public void OpenSubcanvas()
 {
     subcanvas.Open();
 }