private void OnLobbySessionSlotSelected(LobbySessionSlot lobbySessionSlot) { statusLabel.SetString(connectionStartString); UpdateInputState(false); var clientConnectionToken = new ClientConnectionToken { PrefferedClass = (ClassType)PlayerPrefs.GetInt(UnitUtils.PreferredClassPrefName, 0), Name = playerNameInput.text }; photonReference.StartConnection(lobbySessionSlot.UdpSession, clientConnectionToken, OnConnectSuccess, OnConnectFail); void OnConnectFail(ClientConnectFailReason failReason) { statusLabel.SetString(LocalizationReference.Localize(failReason)); UpdateInputState(true); } void OnConnectSuccess() { statusLabel.SetString(connectSuccessString); UpdateInputState(true); WindowController.HidePanel <LobbyPanel>(); } }
// Use this for initialization void Start() { //var fileDisplayBehavior = gameObject.AddComponent<FileDisplayBehavior>(); //fileDisplayBehavior.Initialize( // LidarSerialization.Load("360 Lidar-11.pcrp"), // VehicleLoader.LoadVehicleData("vehicle1_pos_2.vprp") //); var token = new ClientConnectionToken(); LiveCameraDisplay.Build(cameraDisplay, token, "API Camera-1"); liveDisplayBehavior = gameObject.AddComponent <LiveDisplayBehavior>(); liveDisplayBehavior.Initialize( token, lidarSensors, vehicleName, Vector3.zero, Vector3.zero ); }