public void RollingNext()
    {
        this.m_indexRolling++;
        int ssindex = this.m_indexRolling;

        if (ssindex < this.ChangeCareerUnits.Count && ssindex < this.m_datas.get_Count())
        {
            TimerHeap.DelTimer(this.m_timerId);
            this.m_timerId = TimerHeap.AddTimer(220u, 0, delegate
            {
                OOLevelUpUnit oOLevelUpUnit = this.ChangeCareerUnits[ssindex];
                oOLevelUpUnit.AttEnd        = new Vector3(this.m_datas.get_Item(ssindex).Begin, this.m_datas.get_Item(ssindex).End, 1f);
            });
        }
        else
        {
            this.IsRolling = false;
        }
    }