private static void ToggleSimulation() { var settings = Settings.Instance; settings.EnableSimulation = !settings.EnableSimulation; settings.Save(); NotchSimulator.UpdateAllMockups(); NotchSimulator.UpdateSimulatorTargets(); NotchSimulator.Redraw(); }
internal static void SwitchConfiguration() { Settings.Instance.NextConfiguration(); NotchSimulator.Redraw(); NotchSimulator.UpdateAllMockups(); NotchSimulator.UpdateSimulatorTargets(); // Using shortcut to change aspect ratio actually will not proc the [ExecuteAlways] Update() of adaptation components, unlike using the drop down. // But it mostly do so because we always have some uGUI components which indirectly cause those updates on ratio change. // While the scene with no uGUI at all maybe rare, it never hurts to proc them manually.. just in case. EditorApplication.QueuePlayerLoopUpdate(); }