OnRemoteBoardChangeSignal
How do I use On Remote Board Change Signal
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
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
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 }
OnRemoteBoardChangeSignal 124 lượt xem
Gõ tìm kiếm nhanh...