Esempio n. 1
0
    public void AddSequence(Text text, TextSequenceEffect _effect, string str, Action _callBack, float _oneLetterTime, Action _stepCallBack)
    {
        Action dele = delegate()
        {
            m_sequenceDic.Remove(text);

            if (_callBack != null)
            {
                _callBack();
            }
        };

        SequenceHandler handler = new SequenceHandler(text, _effect, str, dele, _oneLetterTime, _stepCallBack);

        m_sequenceDic.Add(text, handler);
    }
Esempio n. 2
0
        public SequenceHandler(Text _text, TextSequenceEffect _effect, string _str, Action _callBack, float _oneLetterTime, Action _stepCallBack)
        {
            text         = _text;
            effect       = _effect;
            str          = _str;
            callBack     = _callBack;
            stepCallBack = _stepCallBack;

            text.text = str;

            Action <int> dele = delegate(int obj) {
                tweenIndex = SuperTween.Instance.To(0, obj, obj * _oneLetterTime, Step, Over);
            };

            _effect.Init(dele);
        }
Esempio n. 3
0
    private const float m_SingleDefualtTime = 0.12f;//单个字符出现的时间

    public void AddSequence(Text text, TextSequenceEffect _effect, string str, Action _callBack, Action _stepCallBack)
    {
        AddSequence(text, _effect, str, _callBack, m_SingleDefualtTime, _stepCallBack);
    }