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; }
public string debugInfo() { string msg = ""; dv = displayManager.GetSelectedCastDevice(); Debug.Log("displayManager.enabled: " + displayManager.enabled); if (dv != null) { msg = (" DeviceId: " + dv.DeviceId + " DeviceName: " + dv.DeviceName + " Status:" + dv.Status + " displayManager.IsCasting: " + displayManager.IsCasting()); } else { msg = (" chromecast null"); } return(msg); }