マルチプレイヤー ゲームに Appwarp API を使用しています。を呼び出しているときにエラーが発生しますInvoke("recoverConnection", 5)
。
public void onConnectDone(ConnectEvent eventObj)
{
Log ("onConnectDone : " + eventObj.getResult ());
if (eventObj.getResult () == 0)
{
recoveryErrorCode = 0;
WarpClient.GetInstance ().JoinRoomInRange (0, 5, true);
}
else if (eventObj.getResult () == 9)
{
this.Invoke("recoverConnection", 5);
}
else if (eventObj.getResult () == 8)
{
// reconnected
}
}
void recoverConnection()
{
WarpClient.GetInstance ().RecoverConnection ();
}
エラーは次のとおりです。
Invoke は、メイン スレッドからのみ呼び出すことができます。
コンストラクターとフィールド初期化子は、シーンのロード時にロード スレッドから実行されます。