private void OnPlayModeChanged() { bool inPlayMode = this.m_InPlayMode; this.m_InPlayMode = EditorApplication.isPlayingOrWillChangePlaymode; if (this.m_InPlayMode && !inPlayMode) { HolographicEmulation.SetEmulationMode(this.m_Mode); EmulationMode mode = this.m_Mode; if (mode != EmulationMode.Simulated) { if (mode != EmulationMode.RemoteDevice) { } } else { this.InitializeSimulation(); } } else if (!this.m_InPlayMode && inPlayMode) { EmulationMode mode2 = this.m_Mode; if (mode2 != EmulationMode.Simulated) { if (mode2 != EmulationMode.RemoteDevice) { } } else { HolographicEmulation.Shutdown(); } } }
private void OnPlayModeStateChanged(PlayModeStateChange state) { if (!IsWindowsMixedRealityCurrentTarget()) { return; } bool wasPlaying = m_InPlayMode; m_InPlayMode = EditorApplication.isPlayingOrWillChangePlaymode; if (m_InPlayMode && !wasPlaying) { HolographicEmulation.SetEmulationMode(m_Mode); switch (m_Mode) { case EmulationMode.Simulated: InitializeSimulation(); break; case EmulationMode.RemoteDevice: break; } } else if (!m_InPlayMode && wasPlaying) { switch (m_Mode) { case EmulationMode.Simulated: HolographicEmulation.Shutdown(); break; case EmulationMode.RemoteDevice: break; } } }