Я впервые экспериментирую с Kotlin и буду рад помочь.Unity (C#) -> Kotlin <- Coroutines
Что делает следующий код, это приостановить выполнение текущей функции без спящего исполняемого потока. Пауза основана на количестве предоставленного времени. Функция работает с использованием поддержки Coroutine на языке C#. (Эта поддержка была недавно добавлена в Котлин!)
Unity Пример
void Start()
{
print("Starting " + Time.time);
StartCoroutine(WaitAndPrint(2.0F));
print("Before WaitAndPrint Finishes " + Time.time);
}
IEnumerator WaitAndPrint(float waitTime)
{
yield return new WaitForSeconds(waitTime);
print("WaitAndPrint " + Time.time);
}
Я не мог понять, как сделать что-то подобное в Котлин. Может ли кто-нибудь помочь мне в правильном направлении? Если я выясню это до того, как будет отправлен ответ, я обновлю свой пост.
Заранее благодарен!
http: // stackoverflow.com/questions/41559105/can-i-take-advantage-of-kotlins-coroutines-by-use-them-in-java-code Ум, взглянув на это? – Wonderlus