public void MatchGameSuccess(ProtoMsg.Message msg) { nm.plane_index = msg.Response.MatchComplete.Id; nm.user_count = msg.Response.MatchComplete.UserCount; nm.user_index[nm.user_id] = msg.Response.MatchComplete.Id; SceneManager.LoadScene("Done_Main"); }
public void PlaneDestroyFunc1(ProtoMsg.Message msg) { Debug.Log("飞机爆炸 " + server_plane_index); if (players[server_plane_index]) { Destroy(players[server_plane_index]); } }
private void TimeSyncFunc(ProtoMsg.Message msg) { // 往返时间差 long delay = Utils.Time.GetTimeStampMs() - NetManager.timestamp_ms; long diff = msg.TimestampMs - NetManager.timestamp_ms; Debug.Log("网络延迟 = " + delay); Debug.Log("服务端时间 - 客户端时间 = " + diff); Debug.Log("客户端时间校准 = " + (diff + delay / 2)); }
public void ShowRegisterResult(ProtoMsg.Message msg) { if (msg.Response.Register.Result == 0) { result.text = "注册成功"; } else { result.text = "注册失败"; } }
// 创建陨石 public void CreateWaveFunc(ProtoMsg.Message msg) { x = msg.Response.WaveCreate.X; y = msg.Response.WaveCreate.Y; z = msg.Response.WaveCreate.Z; angel = msg.Response.WaveCreate.Angel; type = msg.Response.WaveCreate.Type; create = 1; if (create == 1) { create = 0; GameObject hazard = hazards[type]; Vector3 spawnPosition = new Vector3(x, y, z); Quaternion spawnRotation = Quaternion.identity; GameObject go = Instantiate(hazard, spawnPosition, spawnRotation); } }
public void ShowResult(ProtoMsg.Message msg) { if (msg.Response.Login.Result == 0) { nm.user_id = msg.Userid; result.text = "登录成功"; SceneManager.LoadScene("MainMenu"); } else if (msg.Response.Login.Result == 2) { result.text = "账号重复登录"; } else if (msg.Response.Login.Result == 1) { result.text = "用户名或者密码错误"; } else { result.text = "登录失败"; } }
private void PlaneOperate(ProtoMsg.Message msg) { // get opeate from server nm.plane_operate_queue.Enqueue(ProtoMsg.Util.SerializeToByte(msg)); }
private void DoNothing(ProtoMsg.Message msg) { }
// 碰撞陨石 public void PlaneDestroyFunc(ProtoMsg.Message msg) { gameOverText.text = "Game Over!"; gameOver = true; }
// 返回主菜单 public void ExitSceneFunc(ProtoMsg.Message msg) { SceneManager.LoadScene("MainMenu"); }