万年素人からHackerへの道

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

  • ・寄付お願いします
    YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
    BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
    c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1

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ではないので、この場合はコールバックに失敗するできない。