void OnMoveComplete() { if (isMoving) { isMoving = false; game.SpawnNewElement(); Redraw(); lblScoreValue.Text = game.Score.ToString(); animations.Clear(); if (IsGameOver()) { MessageBox.Show("Game Over!", "The Elements 2048"); if (game.Score > highscore) { highscore = game.Score; GameDataSerializer <int> .Serialize(highscore, "TheElements2048"); lblBestValue.Text = highscore.ToString(); } } } }
// Update is called once per frame void Update() { if (isMyTurn) { if (Input.GetKeyDown(KeyCode.A)) { pv.RPC("RPC_PressButton", RpcTarget.All, nick, "A"); pv.RPC("RPC_SharedData", RpcTarget.Others, GameDataSerializer.Serialize(myData)); isMyTurn = false; } else if (Input.GetKeyDown(KeyCode.S)) { pv.RPC("RPC_PressButton", RpcTarget.All, nick, "S"); pv.RPC("RPC_SharedData", RpcTarget.Others, GameDataSerializer.Serialize(myData)); isMyTurn = false; } } esMiTurno.text = isMyTurn ? "SI" : "NO"; minick.text = nick.ToString(); }