OnRemoteBoardChange









How do I use On Remote Board Change
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: INetworkService.cs Copy
14         Signal OnRemoteBoardChangeSignal { get; }
File name: NetworkAdapter.cs Copy
21         public Signal OnRemoteBoardChangeSignal { get; private set; }
File name: NetworkAdapter.cs Copy
130         public void SendBoardChange(Seed seed, int row, int col)
131         {
132             if (PhotonNetwork.room != null && PhotonNetwork.room.playerCount == 2)
133             {
134                 photonView.RPC("OnRemoteBoardChange", PhotonTargets.OthersBuffered, (int)seed, row, col);
135             }
136         }
File name: NetworkAdapter.cs Copy
138         private void Awake()
139         {
140             OnBeginConnectingSignal = new Signal();
141             OnConnectedToMasterSignal = new Signal();
142             OnDisconnectedFromMasterSignal = new Signal();
143             OnConnectionFailSignal = new Signal();
144             OnJoinedRoomSignal = new Signal();
145             OnAllPlayersConnectedSignal = new Signal();
146             OnRemoteBoardChangeSignal = new Signal();
147             OnNewGameStartedSignal = new Signal();
148
149             ServiceLocator.AddService(this);
150         }
File name: NetworkAdapter.cs Copy
208         private void OnRemoteBoardChange(int seed, int row, int col)
209         {
210             OnRemoteBoardChangeSignal.Dispatch((Seed)seed, row, col);
211         }
File name: Game.cs Copy
97         protected override void Start()
98         {
99             base.Start();
100
101             Reset();
102
103             CurrentState = GameState.MainMenu;
104
105             board.Init(OnBoardChange);
106             board.SetPlayer(Seed.Empty);
107             board.gameObject.SetActive(false);
108
109             NetworkService.OnAllPlayersConnectedSignal.AddListener(OnAllPlayersConnected);
110             NetworkService.OnDisconnectedFromMasterSignal.AddListener(OnDisconnectedFromMaster);
111             NetworkService.OnRemoteBoardChangeSignal.AddListener(OnRemoteBoardChange);
112         }
File name: Game.cs Copy
114         protected override void OnDestroy()
115         {
116             base.OnDestroy();
117
118             NetworkService.OnAllPlayersConnectedSignal.RemoveListener(OnAllPlayersConnected);
119             NetworkService.OnDisconnectedFromMasterSignal.RemoveListener(OnDisconnectedFromMaster);
120             NetworkService.OnRemoteBoardChangeSignal.RemoveListener(OnRemoteBoardChange);
121
122             ServiceLocator.RemoveService();
123         }
File name: Game.cs Copy
164         private void OnRemoteBoardChange(Seed seed, int row, int col)
165         {
166             board.SetCell(seed, row, col);
167         }

OnRemoteBoardChange 116 lượt xem

Gõ tìm kiếm nhanh...