private void clickChangeLanes(UIComponent component, UIMouseEventParameter eventParam) { if (_uistate != UIState.LaneChange) { _uistate = UIState.LaneChange; if (!LoadingExtension.PathfinderIncompatibility) { buttonLaneChange.focusedBgSprite = "ButtonMenuFocused"; } TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.LaneChange); } else { _uistate = UIState.None; if (!LoadingExtension.PathfinderIncompatibility) { buttonLaneChange.focusedBgSprite = "ButtonMenu"; } TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); } }
public void HideTMPanel() { if (tmPanel != null) { tmPanel.isVisible = false; } UITrafficManager.uistate = UITrafficManager.UIState.None; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); LoadingExtension.Instance.SetToolMode(TrafficManagerMode.None); }
public void Close() { var uiView = UIView.GetAView(); var trafficManager = uiView.FindUIComponent("UITrafficManager"); if (trafficManager != null) { UIView.Destroy(trafficManager); } UITrafficManager.uistate = UITrafficManager.UIState.None; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); LoadingExtension.Instance.SetToolMode(TrafficManagerMode.None); _uiShown = false; }
private void clickCrosswalk(UIComponent component, UIMouseEventParameter eventParam) { if (_uistate != UIState.Crosswalk) { _uistate = UIState.Crosswalk; buttonCrosswalk.focusedBgSprite = "ButtonMenuFocused"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.Crosswalk); } else { _uistate = UIState.None; buttonCrosswalk.focusedBgSprite = "ButtonMenu"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); } }
private void clickTimedAdd(UIComponent component, UIMouseEventParameter eventParam) { if (_uistate != UIState.TimedControlNodes) { _uistate = UIState.TimedControlNodes; buttonTimedMain.focusedBgSprite = "ButtonMenuFocused"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.TimedLightsSelectNode); } else { _uistate = UIState.None; buttonTimedMain.focusedBgSprite = "ButtonMenu"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); } }
private void clickManualControl(UIComponent component, UIMouseEventParameter eventParam) { if (_uistate != UIState.ManualSwitch) { _uistate = UIState.ManualSwitch; buttonManualControl.focusedBgSprite = "ButtonMenuFocused"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.ManualSwitch); } else { _uistate = UIState.None; buttonManualControl.focusedBgSprite = "ButtonMenu"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); } }
private void clickAddPrioritySigns(UIComponent component, UIMouseEventParameter eventParam) { if (_uistate != UIState.AddStopSign) { _uistate = UIState.AddStopSign; buttonPrioritySigns.focusedBgSprite = "ButtonMenuFocused"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.AddPrioritySigns); } else { _uistate = UIState.None; buttonPrioritySigns.focusedBgSprite = "ButtonMenu"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); } }
private void clickSwitchTraffic(UIComponent component, UIMouseEventParameter eventParam) { if (_uistate != UIState.SwitchTrafficLight) { _uistate = UIState.SwitchTrafficLight; buttonSwitchTraffic.focusedBgSprite = "ButtonMenuFocused"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.SwitchTrafficLight); } else { _uistate = UIState.None; buttonSwitchTraffic.focusedBgSprite = "ButtonMenu"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); } }
private void clickLaneRestrictions(UIComponent component, UIMouseEventParameter eventParam) { if (_uistate != UIState.LaneRestrictions) { _uistate = UIState.LaneRestrictions; buttonLaneRestrictions.focusedBgSprite = "ButtonMenuFocused"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.LaneRestrictions); } else { _uistate = UIState.None; buttonLaneRestrictions.focusedBgSprite = "ButtonMenu"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); } }
private void clickChangeLanes(UIComponent component, UIMouseEventParameter eventParam) { if (Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) { if (_uistate != UIState.LaneChangeAlt) { _uistate = UIState.LaneChangeAlt; buttonLaneChange.focusedBgSprite = "ButtonMenuFocused"; //LoadingExtension.Instance.SetToolMode(TrafficManagerMode.TrafficLight); TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); ToolsModifierControl.toolController.CurrentTool = LoadingExtension.Instance.RoadCustomizerTool; ToolsModifierControl.SetTool <CSL_Traffic.RoadCustomizerTool>(); } else { _uistate = UIState.None; buttonLaneChange.focusedBgSprite = "ButtonMenu"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); } } else { if (_uistate != UIState.LaneChange) { _uistate = UIState.LaneChange; buttonLaneChange.focusedBgSprite = "ButtonMenuFocused"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.LaneChange); } else { _uistate = UIState.None; buttonLaneChange.focusedBgSprite = "ButtonMenu"; TrafficLightTool.setToolMode(TrafficLightTool.ToolMode.None); } } }