OnAllPlayersConnected
How do I use On All Players Connected
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
File name: NetworkAdapter.cs
Copy
19 public Signal OnAllPlayersConnectedSignal { get; private set; }
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
188 private void CheckForAllPlayers()
189 {
190 if (PhotonNetwork.room.playerCount == 2)
191 {
192 OnAllPlayersConnectedSignal.Dispatch();
193 }
194 }
File name: Waiting.cs
Copy
13 protected override void Start()
14 {
15 base.Start();
16
17 NetworkService.OnJoinedRoomSignal.AddListener(Show);
18 NetworkService.OnAllPlayersConnectedSignal.AddListener(Hide);
19 NetworkService.OnDisconnectedFromMasterSignal.AddListener(Hide);
20 }
File name: Waiting.cs
Copy
22 protected override void OnDestroy()
23 {
24 base.OnDestroy();
25
26 NetworkService.OnJoinedRoomSignal.RemoveListener(Show);
27 NetworkService.OnAllPlayersConnectedSignal.RemoveListener(Hide);
28 NetworkService.OnDisconnectedFromMasterSignal.RemoveListener(Hide);
29 }
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
153 private void OnAllPlayersConnected()
154 {
155 Reset();
156 NewGame();
157 }
OnAllPlayersConnected 116 lượt xem
Gõ tìm kiếm nhanh...