Beispiel #1
0
    private void Awake()
    {
        battelScene = FindObjectOfType <RatingBattelScene>();
        battelScene.Battel.SendReportRPC      += ToCallRPC;
        battelScene.timerNextTurn.ExecuteTick += PassTimerValueRPC;

        // Серелизация данных об игроке, для последующей отправки противнику
        var player = battelScene.Battel.Player;

        player.Report = new StartBattelDATAREPORT(battelScene.UserData.Login,
                                                  battelScene.UserData.CurrentDeck.Fraction, battelScene.UserData.CurrentDeck.StringCards).GetJsonString();

        photonView.RPC("STARTBATTEL", RpcTarget.Others, player.Report);
    }
Beispiel #2
0
    public void Connect(RatingBattelScene battelScene)
    {
        this.battelScene = battelScene;

        isConnecting = true;
        if (PhotonNetwork.IsConnected)
        {
            PhotonNetwork.JoinRandomRoom();
        }
        else
        {
            PhotonNetwork.ConnectUsingSettings();
            PhotonNetwork.GameVersion = this.gameVersion;
            PhotonNetwork.NickName    = battelScene.Battel.Player.Name;
        }
    }