メソッドをパラメーターとして渡そうとしています。しかし、コンパイルエラーが発生し、何が間違っているのかよくわかりませんか?
コンパイラ エラーは次のとおりです。
引数 '#1' は 'メソッド グループ' 式をタイプ 'EventDelegate' に変換できません
public class AssignEventDelegate : MonoBehaviour {
public UISprite sprite;
public void AddOnFinish (EventDelegate method) {
EventDelegate.Add (sprite.GetComponent<TweenScale>().onFinished, method);
}
}
public class AssignEventDelegateOther : MonoBehaviour {
// Use this for initialization
void Start () {
// Compiler error occurs below
GameObject.Find ("Main Camera").gameObject.GetComponent<AssignEventDelegate>().AddOnFinish( myOnFinish );
}
public void myOnFinish () {
Debugger.print ("myOnFinish");
}
}