public string start_countdown(string uid, long duration, CountdownCallback callback, object state = null) { return(_schedulerService.StartCountdown(uid, TimeSpan.FromMilliseconds(duration), p => { var pythonDictionary = new PythonDictionary { ["countdown_uid"] = uid, ["state"] = p.State }; callback(pythonDictionary); }, state)); }
public void StartCountdown( int count, CountdownCallback cb ) { cb(count); m_Countdown=Timer.DelayCall( TimeSpan.FromSeconds( 1.0 ), TimeSpan.FromSeconds( 1.0 ), count, new TimerStateCallback( Countdown_Callback ), new object[]{ count-1, cb } ); }
public void StartCountDown(CountdownCallback Callback, float waitDuration = 0.5f) { CallbackFunction = Callback; StartCoroutine(RunCountdown(waitDuration)); }