public override void OnCreateRoomFailed(short returnCode, string message) { Debug.Log("OnCreateRoomFailed"); base.OnCreateRoomFailed(returnCode, message); RoomJoinEvent?.Invoke(false); }
public override void OnDisconnected(DisconnectCause cause) { base.OnDisconnected(cause); RoomJoinEvent?.Invoke(false); }
public override void OnLeftRoom() { base.OnLeftRoom(); foreach (var cell in _cells) { cell.GetComponent <Cell>().ClickEvent -= _localPlayer.OnCellClicked; } _localPlayer = null; RoomJoinEvent?.Invoke(false); }
public NetworkEvent Handle(Server server, NetworkEvent e, NetworkData player) { RoomJoinEvent jre = (RoomJoinEvent)e; player.Username = jre.username; Debug.Log(jre); server.Send(new RoomJoinedEvent(player.NetworkID, server.clientList).Serialize(), player.Ip); server.SendOthers(new RoomPlayerJoinedEvent(player.NetworkID, player.Username).Serialize(), player.Ip); return(null); }
public override void OnJoinedRoom() { Debug.Log("OnJoinedRoom"); base.OnJoinedRoom(); GameMenuView.SetActive(false); HUD.SetActive(true); if (PhotonNetwork.CurrentRoom != null && PhotonNetwork.CurrentRoom.PlayerCount == 1 && !_mapCreated) { StartGame(); _mapCreated = true; } CreatePlayer(); RoomJoinEvent?.Invoke(true); }
internal void FireRoomJoinEvent(string room, MatrixEventRoomJoined evt) => RoomJoinEvent?.Invoke(this, new RoomJoinEventArgs() { Room = room, Event = evt });