Unityで非同期処理?はどうやるのでしょうか?
イメージとしてはユーザーに何らかの操作を要求して
結果を受け取りたいです。

Button result = PleaseAnyPushBotton();

Debug.Log(Buntton + "が押されたよ");

PleaseAnyPushBottonをコルーチンにすると処理が流れてしまうし、
UIを止めずに、ある要求に対する操作を完了するまで処理を留めておくことはできるのでしょうか?