void Start() { if (!displayManager) { displayManager = CastRemoteDisplayManager.GetInstance(); } if (!displayManager) { Debug.LogError("No CastRemoteDisplayManager found!"); Destroy(gameObject); return; } displayManager.RemoteDisplaySessionStartEvent .AddListener(OnRemoteDisplaySessionStart); displayManager.RemoteDisplaySessionEndEvent .AddListener(OnRemoteDisplaySessionEnd); displayManager.RemoteDisplayErrorEvent .AddListener(OnRemoteDisplayError); if (displayManager.GetSelectedCastDevice() != null) { RemoteDisplayCamera.enabled = true; displayManager.RemoteDisplayCamera = MainCamera; } MainCamera.enabled = true; }
void Start() { this.castDisplayManager = CastRemoteDisplayManager.GetInstance(); castDisplayManager.RemoteDisplayErrorEvent.AddListener(OnRemoteDisplayError); castDisplayManager.RemoteDisplaySessionEndEvent.AddListener(OnRemoteDisplaySessionEnd); castDisplayManager.RemoteDisplayCamera = remoteCamera; }
public void stopCasting(CastRemoteDisplayManager c) { mainCanvas.worldCamera = phoneCamera; phoneCanvas.worldCamera = chromecastCamera; phoneCanvas.enabled = false; GraphicRaycaster gR = mainCanvas.GetComponent<GraphicRaycaster>(); gR.enabled = true; }
public void OnRemoteDisplaySessionStart(CastRemoteDisplayManager manager) { // Start hosting and join lobby. Destroy(castSearchAnimation); LocalGameFinder localGameFinder = GameObject.FindObjectOfType<LocalGameFinder>(); localGameFinder.StartBroadCasting(); GameNetworkManager networkManager = GameObject.FindObjectOfType<GameNetworkManager>(); networkManager.StartHost(); SceneManager.LoadScene("LobbyScene"); }
public void Start() { phoneCanvas.enabled = false; chromeCast = (CastRemoteDisplayManager)FindObjectOfType(typeof(CastRemoteDisplayManager)); chromeCast.RemoteDisplaySessionStartEvent.AddListener(startCasting); chromeCast.RemoteDisplaySessionEndEvent.AddListener(stopCasting); chromeCast.RemoteDisplayErrorEvent.AddListener(errorCasting); phoneCanvas.enabled = false; chromeCast.RemoteDisplayCamera = chromecastCamera; /* The phone is allready connected to a chromecast*/ if (chromeCast.IsCasting()) { startCasting(null); } }
/** * Listen to the CastRemoteDisplayManager events. */ void Start() { if (!displayManager) { displayManager = CastRemoteDisplayManager.GetInstance(); } if (!displayManager) { Debug.LogError("DebugCastUIController ERROR: No CastRemoteDisplayManager found!"); Destroy(gameObject); return; } displayManager.RemoteDisplaySessionStartEvent.AddListener(OnRemoteDisplaySessionStart); displayManager.RemoteDisplaySessionEndEvent.AddListener(OnRemoteDisplaySessionEnd); displayManager.RemoteDisplayErrorEvent.AddListener(OnRemoteDisplayError); if (displayManager.IsCasting()) { RemoteDisplayCamera.enabled = true; displayManager.RemoteDisplayCamera = MainCamera; } MainCamera.enabled = true; }
/** * Cast session started, so change the mobile device camera. */ public void OnRemoteDisplaySessionStart(CastRemoteDisplayManager manager) { displayManager.RemoteDisplayCamera = MainCamera; RemoteDisplayCamera.enabled = true; }
private void OnRemoteDisplaySessionEnd(CastRemoteDisplayManager manager) { gameObject.SetActive(false); }
public void OnRemoteDisplayError(CastRemoteDisplayManager manager) { Debug.Log("DISPLAY ERROR"); }
public void OnRemoteDisplaySessionEnd(CastRemoteDisplayManager manager) { GoBack(); }
public new void Start() { base.Start(); castSearchAnimation = Instantiate(Resources.Load("Menu/CastSearchAnimation", typeof(GameObject))) as GameObject; Debug.Assert(castSearchAnimation != null); castSearchAnimation.transform.localPosition = new Vector3(0, 0.25f, 6); // Setup the castManager. this.castDisplayManager = CastRemoteDisplayManager.GetInstance(); castDisplayManager.RemoteDisplaySessionStartEvent.AddListener(OnRemoteDisplaySessionStart); castDisplayManager.RemoteDisplaySessionEndEvent .AddListener(OnRemoteDisplaySessionEnd); castDisplayManager.RemoteDisplayErrorEvent .AddListener(OnRemoteDisplayError); castDisplayManager.CastDevicesUpdatedEvent .AddListener(OnCastDevicesUpdated); this.castDevices = castDisplayManager.GetCastDevices(); InvokeRepeating("TryConnectCast", castConnectDelay, castConnectRepeat); }
private void OnRemoteDisplaySessionStart(CastRemoteDisplayManager manager) { gameObject.SetActive(true); }
public void OnCastDevicesUpdated(CastRemoteDisplayManager manager) { this.castDevices = manager.GetCastDevices(); }
public void OnRemoteDisplaySessionStart(CastRemoteDisplayManager manager) { castUIController.SetActive(false); pauseButton.SetActive(true); }
void Start() { displayManager = CastRemoteDisplayManager.GetInstance(); displayManager.RemoteDisplaySessionStartEvent .AddListener(OnRemoteDisplaySessionStart); displayManager.RemoteDisplaySessionEndEvent .AddListener(OnRemoteDisplaySessionEnd); displayManager.RemoteDisplayErrorEvent .AddListener(OnRemoteDisplayError); castUIController = GameObject.Find("CastDefaultUI"); pausePanel.SetActive(false); pauseButton.SetActive(false); if (displayManager.IsCasting()) { pauseButton.SetActive(true); } }
/** * Handles error messages from the Remote Display Manager. */ public void OnRemoteDisplayError(CastRemoteDisplayManager manager) { RemoteDisplayCamera.enabled = false; MainCamera.enabled = true; }
/** * Cast session ended, so change the mobile device camera. */ public void OnRemoteDisplaySessionEnd(CastRemoteDisplayManager manager) { displayManager.RemoteDisplayCamera = null; RemoteDisplayCamera.enabled = false; MainCamera.enabled = true; }
/** * Cleans up display when the session is over. */ public void OnRemoteDisplaySessionEnd(CastRemoteDisplayManager manager) { isCasting = false; castButtonFrame.ShowNotCasting(); }
public void OnRemoteDisplayError(CastRemoteDisplayManager manager) { Debug.LogError("Casting failed: " + manager.GetLastError()); manager.StopRemoteDisplaySession(); }
/** * Set the cast device name for the dialog title. */ public void Setup(string name) { deviceName.text = name; volumeSlider.value = CastRemoteDisplayManager.GetInstance().GetCastVolume(); }
/** * Called when the volume slider is changed - passes volume changes along to the Cast device. */ public void OnVolumeSet() { CastRemoteDisplayManager.GetInstance().SetCastVolume(volumeSlider.value); }
public void OnLevelWasLoaded(int level) { CastRemoteDisplayManager.GetInstance().RemoteDisplayCamera = FindCastCamera(); }
public void errorCasting(CastRemoteDisplayManager c) { mainCanvas.worldCamera = phoneCamera; phoneCanvas.worldCamera = chromecastCamera; phoneCanvas.enabled = false; }
public void OnRemoteDisplayError(CastRemoteDisplayManager manager) { castUIController.SetActive(true); pauseButton.SetActive(false); }
public void OnRemoteDisplaySessionEnd(CastRemoteDisplayManager manager) { Debug.Log("SESSION END"); persistencia.CarregarCena(TelaCarregamento.CONECTAR_CHROMECAST); }
/** * Populates the list of casts with devices, and sets up callbacks for selecting said devices. */ public void PopulateList(CastRemoteDisplayManager manager) { foreach (var button in currentButtons) { Destroy(button); } currentButtons.Clear(); IList<CastDevice> devices = manager.GetCastDevices(); foreach (CastDevice listDevice in devices) { GameObject newButton = Instantiate(listElementPrefab) as GameObject; CastListButton button = newButton.GetComponent<CastListButton>(); button.nameLabel.text = listDevice.DeviceName; button.statusLabel.text = listDevice.Status; string deviceId = listDevice.DeviceId; button.button.onClick.AddListener(() => { manager.SelectCastDevice(deviceId); castButtonFrame.ShowConnecting(); this.ShowConnectingState(); }); newButton.transform.SetParent(contentPanel.transform, false); currentButtons.Add(newButton); } if (!connecting) { ResetDialog(); } }
// Update is called once per frame void Update() { GetComponent <Text>().text = "Casting: " + CastRemoteDisplayManager.GetInstance().IsCasting() + "\nCast App Id: " + CastRemoteDisplayManager.GetInstance().CastAppId; }
private void OnRemoteDisplaySessionEnd(CastRemoteDisplayManager manager) { backgroundImage.SetActive(false); playOnTvButton.SetActive(true); }
public void OnRemoteDisplaySessionEnd(CastRemoteDisplayManager manager) { CloseGame(); }
/** * When the list of devices updates, update the list. Called when the list of * devices updates. */ public void OnCastDevicesUpdated(CastRemoteDisplayManager manager) { if (enableFirstTimeCastUI) { ShowFirstTimeCastDialogIfNeeded(); } castListDialog.PopulateList(manager); }
/** * Closes the list of devices, sets up the casting display. */ public void OnRemoteDisplaySessionStart(CastRemoteDisplayManager manager) { isCasting = true; HideAll(); castButtonFrame.ShowCasting(); }
/** * Closes the list of devices, sets up the casting display. */ public void OnRemoteDisplaySessionStart(CastRemoteDisplayManager manager) { isCasting = true; HideAll(); //castButtonFrame.ShowCasting(); lobbyManager.StartHost(); }
/** * Called when the disconnect button is pressed. */ public void OnDisconnectButtonTapped() { HideAll(); CastRemoteDisplayManager.GetInstance().StopRemoteDisplaySession(); }
public void OnRemoteDisplaySessionEnd(CastRemoteDisplayManager manager) { CloseLobby(); }