Example #1
0
        public void _next()
        {
            if (_www != null)
            {
                if (!_www._requestEnd)
                {
                    return;                     //wait
                }
                else
                {
                    _www = null;
                }
            }
            if (_skipMilli != 0)
            {
                TimeSpan elapsedSpan = new TimeSpan(DateTime.Now.Ticks - _startTick);
                if (elapsedSpan.TotalMilliseconds < _skipMilli)
                {
                    return;                     //wait
                }
                else
                {
                    _skipMilli = 0;                     //WaitForSeconds over
                }
            }
            if (_enumerator.MoveNext())
            {
                object o = _enumerator.Current;
                if (o is WaitForSeconds)
                {
//						Debug.Log("o is WaitForSeconds");
                    float seconds = ((WaitForSeconds)o)._seconds;
                    _skipMilli = (int)(seconds * 1000);
                    _startTick = DateTime.Now.Ticks;
                }
                else if (o is WWW)
                {
                    string url = ((WWW)o).url;
                    _www = (WWW)o;
                    _www._request();
                }
            }
        }