OnAllPlayersConnectedSignal









How do I use On All Players Connected Signal
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: INetworkService.cs Copy
13         Signal OnAllPlayersConnectedSignal { get; }
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(this);
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         }

OnAllPlayersConnectedSignal 120 lượt xem

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