ユニットでメソッド、、を呼び出す必要があるかどうかをマークunitするプロパティを持つこのクラスがあります。私には他のクラスがあり、その中に、を呼び出す必要のあるメソッドがあります。メインスレッドのブロックを回避するために、メソッドを非同期で呼び出したいと思います。問題は、ステータス変更のイベントがないことです。非同期呼び出しに次のような醜いことをさせたくありません。bool statusrequestrequest
while(!status){}unit.request(args);
また
while(!status){Thread.Sleep(100)}unit.request(args);
status特に、ターンのタイムスケールがわからない場合true。
どうすればよいですか?
更新:変更できないことを忘れましたunit。そのために残念。