我正在使用 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 只能从主线程调用。
加载场景时,构造函数和字段初始化程序将从加载线程中执行。