Фотонная сеть Pun2 IPunObservable не работает - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь использовать фотонную сеть в моем проекте.но наблюдаемый не работает, я добавил панель для создания фотонов и добавил свой скрипт в список наблюдения

вот так Панель инспектора

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
using Photon;
using Photon.Pun;
using Photon.Realtime;

public class Sc_GamePlay : MonoBehaviourPunCallbacks, IPunObservable
{

    public int playerTurn;
    public int scoreMaster;
    public int scoreClient;
    private bool MasterOK;
    private bool ClientOK;
    private bool gameoverflag;

    void IPunObservable.OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info)
    {
        if (stream.IsWriting)
        {
            stream.SendNext(scoreMaster);
            stream.SendNext(scoreClient);
            stream.SendNext(playerTurn);
            stream.SendNext(MasterOK);
            stream.SendNext(ClientOK);

            stream.SendNext(gameoverflag);

        }
        else
        {
            scoreMaster = (int)stream.ReceiveNext();
            scoreClient = (int)stream.ReceiveNext();
            playerTurn= (int)stream.ReceiveNext();

            MasterOK = (bool)stream.ReceiveNext();
            ClientOK = (bool)stream.ReceiveNext();

            gameoverflag= (bool)stream.ReceiveNext(); 

        }


    }
    }

если я изменю счет, то хочунаписать пользовательский интерфейс игрока, но не могу изменить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...