У меня проблема с выполнением метода startTakeOff()
, и обратный вызов этого метода возвращается до того, как (0,5 метра) дрон достигнет высоты, которую он предполагает (1,2 метра) - эта часть задокументирована (startTakeoff()
) - что немного странно. После возвращения обратного вызова я загружаю действия на временную шкалу (получая обратный вызов успеха), а затем запускаю метод startTimeline()
, я также зарегистрировал прослушиватель, который печатает состояние события всей временной шкалы, и я вижу, что запускается временная шкала, затем запускается GoToAction
(первый на временной шкале) , но дрон ничего не делает, не двигается и ничего не делает.
Если я очищаю временную шкалу, перезагружаю действия и снова запускаю startTimeline()
(без вызова stopTimeline()
), он работает так, как и предполагалось.
Мой вопрос - есть ли «чистый» способ отложить обратный вызов takeOff? Или заставить график работать без перезагрузки? Под «чистым» я подразумеваю, что я могу установить собственный тайм-аут, который будет загружать и запускать временную шкалу, но это не лучшая практика ...