Exemplo n.º 1
0
        public void Show(ThoughtData thinkData)
        {
            StartThought(thinkData);

            var sequence = DOTween.Sequence();

            sequence.SetDelay(thinkData.Delay);
            sequence.Append(thoughtCloud.DOColor(thoughtCloudDefaultColor, config.FadeInDuration));
            sequence.Join(thoughtText.DOColor(thoughtTextDefaultColor, config.FadeInDuration));
            sequence.AppendInterval(thinkData.Duration);
            sequence.Append(thoughtCloud.DOColor(Color.clear, config.FadeOutDuration));
            sequence.Join(thoughtText.DOColor(Color.clear, config.FadeOutDuration));
            sequence.AppendCallback(EndThought);

            sequence.Play();
        }
Exemplo n.º 2
0
 private void StartThought(ThoughtData thinkData)
 {
     thoughtText.text = thinkData.Text;
     thoughtCloud.gameObject.SetActive(true);
 }