コード例 #1
0
        public IEnumerator Event(CommonData commonData, CommonVariable variable, EventData eData)
        {
            // Touched
            if (eData.intParameter == 0)
            {
                CustomTextAnimatior animator = commonData.view.TextMessage.GetComponent <CustomTextAnimatior>();

                if (animator.IsAnimating)
                {
                    animator.Finish();
                }
                else
                {
                    isNext = true;
                }
            }
            yield break;
        }
コード例 #2
0
        public IEnumerator Do(CommonData commonData, CommonVariable variable)
        {
            CustomTextAnimatior animator = commonData.view.TextMessage.GetComponent <CustomTextAnimatior>();

            if (animator == null)
            {
                animator = commonData.view.TextMessage.gameObject.AddComponent <CustomTextAnimatior>();
            }

            commonData.view.TextMessage.text = commonData.contentData.content;

            animator.Play();
            yield return(new WaitWhile(() => { return animator.IsAnimating; }));

            // Pause after text shown
            yield return(new WaitUntil(() => { return isNext || Input.GetKeyDown(KeyCode.Z); }));

            yield break;
        }