『関数』と『ディレイ時間』を引数に渡せる関数を作りたいです。
void F(func,time)
この関数ではtimeだけ待機した後funcを実行するような処理をさせます。
そこでdelegateを使って出来ないかと思ったのですが、UnityのStartCoroutine関数はstaticな関数内では実行できない等の理由から実装中にいきずまってしまいました。
ちなみにfuncは匿名関数として、F関数内に手軽に実装できるようにしたいです。
補足。
StartCoroutineしてIEnumeratorの中でDeley時間と関数を順番に書けばいいのでは?とゆう回答が来そうですが、Deleyさせたい時間はStartからの経過時間しかわかっていない為、仮にIEnumeratorの中に書くとした場合、Deleyさせた時間の合計をとらなくてはいけなかったり、ローカル関数毎に定義するなど、コードが長くうっとおしくなってしまいます。そのためこのような質問をさせていただきました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。