Показать сообщение отдельно
Старый 08.06.2015, 16:06   #134
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Проблемы разработки от EvilOkta

// завершающий метод
void CallbackMethod(){

   
// сделать что-то при завершении
}

// Action  это делегат (ссылка на метод)
IEnumerator MyCoroutine(Action callback){

yield... yield... yield; 
// выполнение долгого действия

// вызов делегата по завершении
if(callback!= nullcallback();

}

// использование

// передача делегата
StartCoroutine(MyCoroutine(CallbackMethod));

или 

// передача лямбда функции
StartCoroutine(MyCoroutine(() =>{
    
// сделать что-то при завершении
})); 
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
EvilOkta (08.06.2015)