万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

UnityScriptのFunction引数を用いたコールバックでハマる

例えばこんな関数があるときに、

var _callback:Function;
public function Bar(_callback:Function) {
    _callback = callback;
}

hogeは先程のソースのインスタンスとして、
Barメソッドをこのように使う。

hoge.Bar(CallbackFunc);

public function CallbackFunc() {
    yield WaitForSeconds(0.1);

}

CallbackFuncがyieldを含んでいて返り値はvoidではないので、この場合はコールバックに失敗するできない。