/// <summary> /// Find ALL the GUI stuff needed for the sensor GUI to work /// </summary> private void FindElements() { tabStateMachine = Auxiliary.FindGameObject("Tabs").GetComponent <StateMachine>(); canvas = GameObject.Find("Canvas"); sensorManager = GameObject.Find("SensorManager").GetComponent <SensorManager>(); dynamicCamera = GameObject.Find("Main Camera").GetComponent <DynamicCamera>(); toolkit = GetComponent <Toolkit>(); //For Sensor position and attachment configuration configureSensorPanel = Auxiliary.FindObject(canvas, "SensorConfigurationPanel"); sensorConfigHeader = Auxiliary.FindObject(configureSensorPanel, "SensorConfigHeader"); //For Sensor angle configuration sensorAnglePanel = Auxiliary.FindObject(canvas, "SensorAnglePanel"); xAngleEntry = Auxiliary.FindObject(sensorAnglePanel, "xAngleEntry"); yAngleEntry = Auxiliary.FindObject(sensorAnglePanel, "yAngleEntry"); zAngleEntry = Auxiliary.FindObject(sensorAnglePanel, "zAngleEntry"); //For range configuration sensorRangePanel = Auxiliary.FindObject(canvas, "RangePanel"); RangeEntry = Auxiliary.FindObject(sensorRangePanel, "RangeEntry"); sensorOutputPanel = Auxiliary.FindObject(canvas, "SensorOutputBorder"); robotCameraGUI = GetComponent <RobotCameraGUI>(); }
public override void Start() { robotCameraGUI = StateMachine.SceneGlobal.GetComponent <RobotCameraGUI>(); sensorManagerGUI = StateMachine.SceneGlobal.GetComponent <SensorManagerGUI>(); canvas = GameObject.Find("Canvas"); tabs = Auxiliary.FindObject(canvas, "Tabs"); sensorToolbar = Auxiliary.FindObject(canvas, "SensorToolbar"); helpMenu = Auxiliary.FindObject(canvas, "Help"); overlay = Auxiliary.FindObject(canvas, "Overlay"); helpBodyText = Auxiliary.FindObject(canvas, "BodyText").GetComponent <Text>(); ultrasonicDropdown = Auxiliary.FindObject(sensorToolbar, "UltrasonicDropdown").GetComponent <Dropdown>(); beamBreakerDropdown = Auxiliary.FindObject(sensorToolbar, "BeamBreakDropdown").GetComponent <Dropdown>(); gyroDropdown = Auxiliary.FindObject(sensorToolbar, "GyroDropdown").GetComponent <Dropdown>(); //initialize dropdowns UpdateSensorDropdown(ultrasonicDropdown, sensorManagerGUI.sensorManager.ultrasonicList); UpdateSensorDropdown(beamBreakerDropdown, sensorManagerGUI.sensorManager.beamBreakerList); UpdateSensorDropdown(gyroDropdown, sensorManagerGUI.sensorManager.gyroList); numUltrasonics = sensorManagerGUI.sensorManager.ultrasonicList.Count(); numBeamBreakers = sensorManagerGUI.sensorManager.beamBreakerList.Count(); numGyros = sensorManagerGUI.sensorManager.gyroList.Count(); UpdateOutputButton(); Button helpButton = Auxiliary.FindObject(helpMenu, "CloseHelpButton").GetComponent <Button>(); helpButton.onClick.RemoveAllListeners(); helpButton.onClick.AddListener(CloseHelpMenu); }
public override void Start() { canvas = GameObject.Find("Canvas"); camera = GameObject.Find("Main Camera").GetComponent <DynamicCamera>(); tabs = Auxiliary.FindObject(canvas, "Tabs"); toolbar = Auxiliary.FindObject(canvas, "MainToolbar"); changeRobotPanel = Auxiliary.FindObject(canvas, "ChangeRobotPanel"); robotListPanel = Auxiliary.FindObject(changeRobotPanel, "RobotListPanel"); changePanel = Auxiliary.FindObject(canvas, "ChangePanel"); addPanel = Auxiliary.FindObject(canvas, "AddPanel"); changeFieldPanel = Auxiliary.FindObject(canvas, "ChangeFieldPanel"); pointImpulsePanel = Auxiliary.FindObject(canvas, "PointImpulsePanel"); resetDropdown = GameObject.Find("ResetRobotDropdown"); multiplayerPanel = Auxiliary.FindObject(canvas, "MultiplayerPanel"); stopwatchWindow = Auxiliary.FindObject(canvas, "StopwatchPanel"); statsWindow = Auxiliary.FindObject(canvas, "StatsPanel"); rulerWindow = Auxiliary.FindObject(canvas, "RulerPanel"); // To access instatiate classes within a state, use the StateMachine.SceneGlobal toolkit = StateMachine.SceneGlobal.GetComponent <Toolkit>(); multiplayer = StateMachine.SceneGlobal.GetComponent <LocalMultiplayer>(); simUI = StateMachine.SceneGlobal.GetComponent <SimUI>(); menuUI = StateMachine.SceneGlobal.GetComponent <MenuUI>(); robotCameraGUI = StateMachine.SceneGlobal.GetComponent <RobotCameraGUI>(); sensorManagerGUI = StateMachine.SceneGlobal.GetComponent <SensorManagerGUI>(); State = StateMachine.SceneGlobal.CurrentState as MainState; cameraViewDropdown = Auxiliary.FindObject(canvas, "CameraDropdown").GetComponent <Dropdown>(); dynamicCamera = UnityEngine.Camera.main.transform.GetComponent <DynamicCamera>(); }
/// <summary> /// Find ALL the GUI stuff needed for the sensor GUI to work /// </summary> private void FindElements() { canvas = GameObject.Find("Canvas"); simUI = gameObject.GetComponent <SimUI>(); sensorManager = GameObject.Find("SensorManager").GetComponent <SensorManager>(); dynamicCamera = GameObject.Find("Main Camera").GetComponent <DynamicCamera>(); toolkit = GameObject.Find("StateMachine").GetComponent <Toolkit>(); sensorOptionPanel = AuxFunctions.FindObject(canvas, "SensorOptionPanel"); sensorTypePanel = AuxFunctions.FindObject(canvas, "SensorTypePanel"); configureSensorButton = AuxFunctions.FindObject(canvas, "ConfigureSensorButton"); //For sensor option panel addSensorButton = AuxFunctions.FindObject(sensorOptionPanel, "AddNewSensor"); selectExistingButton = AuxFunctions.FindObject(sensorOptionPanel, "ConfigureExistingSensor"); cancelOptionButton = AuxFunctions.FindObject(sensorOptionPanel, "CancelButton"); sensorOptionToolTip = AuxFunctions.FindObject(sensorOptionPanel, "ToolTipPanel"); //For choosing sensor type addUltrasonicButton = AuxFunctions.FindObject(sensorTypePanel, "AddUltrasonic"); addBeamBreakerButton = AuxFunctions.FindObject(sensorTypePanel, "AddBeamBreaker"); addGyroButton = AuxFunctions.FindObject(sensorTypePanel, "AddGyro"); cancelTypeButton = AuxFunctions.FindObject(sensorTypePanel, "CancelButton"); //For Sensor position and attachment configuration configureSensorPanel = AuxFunctions.FindObject(canvas, "SensorConfigurationPanel"); changeSensorNodeButton = AuxFunctions.FindObject(configureSensorPanel, "ChangeNodeButton"); sensorConfigurationModeButton = AuxFunctions.FindObject(configureSensorPanel, "ConfigurationMode"); sensorNodeText = AuxFunctions.FindObject(configureSensorPanel, "NodeText").GetComponent <Text>(); cancelNodeSelectionButton = AuxFunctions.FindObject(configureSensorPanel, "CancelNodeSelectionButton"); deleteSensorButton = AuxFunctions.FindObject(configureSensorPanel, "DeleteSensorButton"); hideSensorButton = AuxFunctions.FindObject(configureSensorPanel, "HideSensorButton"); //For Sensor angle configuration sensorAnglePanel = AuxFunctions.FindObject(canvas, "SensorAnglePanel"); xAngleEntry = AuxFunctions.FindObject(sensorAnglePanel, "xAngleEntry"); yAngleEntry = AuxFunctions.FindObject(sensorAnglePanel, "yAngleEntry"); zAngleEntry = AuxFunctions.FindObject(sensorAnglePanel, "zAngleEntry"); showAngleButton = AuxFunctions.FindObject(configureSensorPanel, "ShowSensorAngleButton"); editAngleButton = AuxFunctions.FindObject(sensorAnglePanel, "EditButton"); //For range configuration sensorRangePanel = AuxFunctions.FindObject(canvas, "SensorRangePanel"); RangeEntry = AuxFunctions.FindObject(sensorRangePanel, "RangeEntry"); showRangeButton = AuxFunctions.FindObject(configureSensorPanel, "ShowSensorRangeButton"); editRangeButton = AuxFunctions.FindObject(sensorRangePanel, "EditButton"); rangeUnit = AuxFunctions.FindObject(sensorRangePanel, "RangeUnit").GetComponent <Text>(); lockPositionButton = AuxFunctions.FindObject(configureSensorPanel, "LockPositionButton"); lockAngleButton = AuxFunctions.FindObject(configureSensorPanel, "LockAngleButton"); lockRangeButton = AuxFunctions.FindObject(configureSensorPanel, "LockRangeButton"); showSensorButton = AuxFunctions.FindObject(canvas, "ShowOutputButton"); sensorOutputPanel = AuxFunctions.FindObject(canvas, "SensorOutputBorder"); robotCameraGUI = GameObject.Find("StateMachine").GetComponent <RobotCameraGUI>(); }
/// <summary> /// Finds all the necessary UI elements that need to be updated/modified /// </summary> private void FindElements() { canvas = GameObject.Find("Canvas"); resetUI = Auxiliary.FindGameObject("ResetRobotSpawnpointUI"); freeroamCameraWindow = Auxiliary.FindObject(canvas, "FreeroamPanel"); overviewCameraWindow = Auxiliary.FindObject(canvas, "OverviewPanel"); spawnpointPanel = Auxiliary.FindObject(canvas, "SpawnpointPanel"); //multiplayerPanel = Auxiliary.FindObject(canvas, "MultiplayerPanel"); driverStationPanel = Auxiliary.FindObject(canvas, "DriverStationPanel"); changeRobotPanel = Auxiliary.FindObject(canvas, "ChangeRobotPanel"); robotListPanel = Auxiliary.FindObject(changeRobotPanel, "RobotListPanel"); changeFieldPanel = Auxiliary.FindObject(canvas, "ChangeFieldPanel"); inputManagerPanel = Auxiliary.FindObject(canvas, "InputManagerPanel"); bindedKeyPanel = Auxiliary.FindObject(canvas, "BindedKeyPanel"); checkSavePanel = Auxiliary.FindObject(canvas, "CheckSavePanel"); unitConversionSwitch = Auxiliary.FindObject(canvas, "UnitConversionSwitch"); hotKeyPanel = Auxiliary.FindObject(canvas, "HotKeyPanel"); hotKeyButton = Auxiliary.FindObject(canvas, "DisplayHotKeyButton"); orientWindow = Auxiliary.FindObject(resetUI, "OrientWindow"); resetDropdown = GameObject.Find("Reset Robot Dropdown"); exitPanel = Auxiliary.FindObject(canvas, "ExitPanel"); loadingPanel = Auxiliary.FindObject(canvas, "LoadingPanel"); analyticsPanel = Auxiliary.FindObject(canvas, "AnalyticsPanel"); sensorManager = GameObject.Find("SensorManager").GetComponent <SensorManager>(); robotCameraManager = GameObject.Find("RobotCameraList").GetComponent <RobotCameraManager>(); robotCameraGUI = GetComponent <RobotCameraGUI>(); mixAndMatchPanel = Auxiliary.FindObject(canvas, "MixAndMatchPanel"); changePanel = Auxiliary.FindObject(canvas, "ChangePanel"); addPanel = Auxiliary.FindObject(canvas, "AddPanel"); // tab and toolbar system components tabs = Auxiliary.FindGameObject("Tabs"); emulationTab = Auxiliary.FindObject(tabs, "EmulationTab"); tabStateMachine = tabs.GetComponent <StateMachine>(); CheckControlPanel(); LinkToolbars(); tabStateMachine.ChangeState(new MainToolbarState()); currentTab = "HomeTab"; ButtonCallbackManager.RegisterButtonCallbacks(tabStateMachine, canvas); ButtonCallbackManager.RegisterDropdownCallbacks(tabStateMachine, canvas); helpMenu = Auxiliary.FindObject(canvas, "Help"); overlay = Auxiliary.FindObject(canvas, "Overlay"); }
public override void Start() { canvas = GameObject.Find("Canvas"); camera = GameObject.Find("Main Camera").GetComponent <DynamicCamera>(); tabs = Auxiliary.FindObject(canvas, "Tabs"); toolbar = Auxiliary.FindObject(canvas, "MainToolbar"); helpMenu = Auxiliary.FindObject(canvas, "Help"); overlay = Auxiliary.FindObject(canvas, "Overlay"); helpBodyText = Auxiliary.FindObject(canvas, "BodyText").GetComponent <Text>(); changeRobotPanel = Auxiliary.FindObject(canvas, "ChangeRobotPanel"); robotListPanel = Auxiliary.FindObject(changeRobotPanel, "RobotListPanel"); changePanel = Auxiliary.FindObject(canvas, "ChangePanel"); addPanel = Auxiliary.FindObject(canvas, "AddPanel"); changeFieldPanel = Auxiliary.FindObject(canvas, "ChangeFieldPanel"); resetDropdown = GameObject.Find("ResetRobotDropdown"); multiplayerPanel = Auxiliary.FindObject(canvas, "MultiplayerPanel"); stopwatchWindow = Auxiliary.FindObject(canvas, "StopwatchPanel"); statsWindow = Auxiliary.FindObject(canvas, "StatsPanel"); rulerWindow = Auxiliary.FindObject(canvas, "RulerPanel"); inputManagerPanel = Auxiliary.FindObject(canvas, "InputManagerPanel"); bindedKeyPanel = Auxiliary.FindObject(canvas, "BindedKeyPanel"); checkSavePanel = Auxiliary.FindObject(canvas, "CheckSavePanel"); // To access instatiate classes within a state, use the StateMachine.SceneGlobal toolkit = StateMachine.SceneGlobal.GetComponent <Toolkit>(); multiplayer = StateMachine.SceneGlobal.GetComponent <LocalMultiplayer>(); simUI = StateMachine.SceneGlobal.GetComponent <SimUI>(); robotCameraGUI = StateMachine.SceneGlobal.GetComponent <RobotCameraGUI>(); sensorManagerGUI = StateMachine.SceneGlobal.GetComponent <SensorManagerGUI>(); State = StateMachine.SceneGlobal.CurrentState as MainState; Button helpButton = Auxiliary.FindObject(helpMenu, "CloseHelpButton").GetComponent <Button>(); helpButton.onClick.RemoveAllListeners(); helpButton.onClick.AddListener(CloseHelpMenu); }
/// <summary> /// Finds all the necessary UI elements that need to be updated/modified /// </summary> private void FindElements() { canvas = GameObject.Find("Canvas"); resetRobotUI = Auxiliary.FindGameObject("ResetRobotSpawnpointUI"); navigationTooltip = Auxiliary.FindObject("NavigationTooltipContainer"); overviewCameraWindow = Auxiliary.FindObject(canvas, "OverviewPanel"); //multiplayerPanel = Auxiliary.FindObject(canvas, "MultiplayerPanel"); driverStationPanel = Auxiliary.FindObject(canvas, "DriverStationPanel"); changeRobotPanel = Auxiliary.FindObject(canvas, "ChangeRobotPanel"); robotListPanel = Auxiliary.FindObject(changeRobotPanel, "RobotListPanel"); changeFieldPanel = Auxiliary.FindObject(canvas, "ChangeFieldPanel"); loadEmptyFieldButton = Auxiliary.FindObject(changeFieldPanel, "LoadEmptyButton"); resetDropdown = GameObject.Find("Reset Robot Dropdown"); exitPanel = Auxiliary.FindObject(canvas, "ExitPanel"); loadingPanel = Auxiliary.FindObject(canvas, "LoadingPanel"); sensorManager = GameObject.Find("SensorManager").GetComponent <SensorManager>(); robotCameraManager = GameObject.Find("RobotCameraList").GetComponent <RobotCameraManager>(); robotCameraGUI = GetComponent <RobotCameraGUI>(); mixAndMatchPanel = Auxiliary.FindObject(canvas, "MixAndMatchPanel"); changePanel = Auxiliary.FindObject(canvas, "ChangePanel"); addPanel = Auxiliary.FindObject(canvas, "AddPanel"); // tab and toolbar system components tabs = Auxiliary.FindGameObject("Tabs"); gamepieceTab = Auxiliary.FindObject(tabs, "DriverPracticeTab"); scoringTab = Auxiliary.FindObject(tabs, "ScoringTab"); tabStateMachine = tabs.GetComponent <StateMachine>(); betaWarningPanel = Auxiliary.FindObject(canvas, "BetaWarningPanel"); LinkToolbars(); tabStateMachine.ChangeState(new MainToolbarState()); currentTab = "HomeTab"; UICallbackManager.RegisterButtonCallbacks(tabStateMachine, canvas); UICallbackManager.RegisterDropdownCallbacks(tabStateMachine, canvas); }
/// <summary> /// Finds all the necessary UI elements that need to be updated/modified /// </summary> private void FindElements() { canvas = GameObject.Find("Canvas"); freeroamCameraWindow = AuxFunctions.FindObject(canvas, "FreeroamPanel"); spawnpointWindow = AuxFunctions.FindObject(canvas, "SpawnpointPanel"); multiplayerPanel = AuxFunctions.FindObject(canvas, "MultiplayerPanel"); driverStationPanel = AuxFunctions.FindObject(canvas, "DriverStationPanel"); changeRobotPanel = AuxFunctions.FindObject(canvas, "ChangeRobotPanel"); robotListPanel = AuxFunctions.FindObject(changeRobotPanel, "RobotListPanel"); changeFieldPanel = AuxFunctions.FindObject(canvas, "ChangeFieldPanel"); inputManagerPanel = AuxFunctions.FindObject(canvas, "InputManagerPanel"); checkSavePanel = AuxFunctions.FindObject(canvas, "CheckSavePanel"); unitConversionSwitch = AuxFunctions.FindObject(canvas, "UnitConversionSwitch"); hotKeyPanel = AuxFunctions.FindObject(canvas, "HotKeyPanel"); hotKeyButton = AuxFunctions.FindObject(canvas, "DisplayHotKeyButton"); orientWindow = AuxFunctions.FindObject(canvas, "OrientWindow"); resetDropdown = GameObject.Find("Reset Robot Dropdown"); exitPanel = AuxFunctions.FindObject(canvas, "ExitPanel"); loadingPanel = AuxFunctions.FindObject(canvas, "LoadingPanel"); analyticsPanel = AuxFunctions.FindObject(canvas, "AnalyticsPanel"); sensorManager = GameObject.Find("SensorManager").GetComponent <SensorManager>(); robotCameraManager = GameObject.Find("RobotCameraList").GetComponent <RobotCameraManager>(); robotCameraGUI = GameObject.Find("StateMachine").GetComponent <RobotCameraGUI>(); mixAndMatchPanel = AuxFunctions.FindObject(canvas, "MixAndMatchPanel"); toolbar = AuxFunctions.FindObject(canvas, "Toolbar"); changePanel = AuxFunctions.FindObject(canvas, "ChangePanel"); addPanel = AuxFunctions.FindObject(canvas, "AddPanel"); CheckControlPanel(); }
/// <summary> /// Finds all the necessary UI elements that need to be updated/modified /// </summary> private void FindElements() { canvas = GameObject.Find("Canvas"); freeroamCameraWindow = AuxFunctions.FindObject(canvas, "FreeroamPanel"); spawnpointWindow = AuxFunctions.FindObject(canvas, "SpawnpointPanel"); swapWindow = AuxFunctions.FindObject(canvas, "SwapPanel"); wheelPanel = AuxFunctions.FindObject(canvas, "WheelPanel"); driveBasePanel = AuxFunctions.FindObject(canvas, "DriveBasePanel"); manipulatorPanel = AuxFunctions.FindObject(canvas, "ManipulatorPanel"); addRobotPanel = AuxFunctions.FindObject("MultiplayerPanel"); driverStationPanel = AuxFunctions.FindObject(canvas, "DriverStationPanel"); changeRobotPanel = AuxFunctions.FindObject(canvas, "ChangeRobotPanel"); robotListPanel = AuxFunctions.FindObject(changeRobotPanel, "RobotListPanel"); changeFieldPanel = AuxFunctions.FindObject(canvas, "ChangeFieldPanel"); inputManagerPanel = AuxFunctions.FindObject(canvas, "InputManagerPanel"); unitConversionSwitch = AuxFunctions.FindObject(canvas, "UnitConversionSwitch"); orientWindow = AuxFunctions.FindObject(canvas, "OrientWindow"); resetDropdown = GameObject.Find("Reset Robot Dropdown"); exitPanel = AuxFunctions.FindObject(canvas, "ExitPanel"); loadingPanel = AuxFunctions.FindObject(canvas, "LoadingPanel"); analyticsPanel = AuxFunctions.FindObject(canvas, "AnalyticsPanel"); sensorManager = GameObject.Find("SensorManager").GetComponent <SensorManager>(); robotCameraManager = GameObject.Find("RobotCameraList").GetComponent <RobotCameraManager>(); robotCameraGUI = GameObject.Find("StateMachine").GetComponent <RobotCameraGUI>(); mixAndMatchPanel = AuxFunctions.FindObject(canvas, "MixAndMatchPanel"); scoreBoardPanel = AuxFunctions.FindObject(canvas, "ScoreBoard"); }
public override void Start() { robotCameraGUI = StateMachine.SceneGlobal.GetComponent <RobotCameraGUI>(); sensorManagerGUI = StateMachine.SceneGlobal.GetComponent <SensorManagerGUI>(); canvas = GameObject.Find("Canvas"); sensorToolbar = Auxiliary.FindObject(canvas, "SensorToolbar"); tabs = Auxiliary.FindObject(canvas, "Tabs"); ultrasonicDropdown = Auxiliary.FindObject(sensorToolbar, "UltrasonicDropdown").GetComponent <Dropdown>(); beamBreakerDropdown = Auxiliary.FindObject(sensorToolbar, "BeamBreakDropdown").GetComponent <Dropdown>(); gyroDropdown = Auxiliary.FindObject(sensorToolbar, "GyroDropdown").GetComponent <Dropdown>(); //initialize dropdowns UpdateSensorDropdown(ultrasonicDropdown, sensorManagerGUI.sensorManager.ultrasonicList); UpdateSensorDropdown(beamBreakerDropdown, sensorManagerGUI.sensorManager.beamBreakerList); UpdateSensorDropdown(gyroDropdown, sensorManagerGUI.sensorManager.gyroList); numUltrasonics = sensorManagerGUI.sensorManager.ultrasonicList.Count(); numBeamBreakers = sensorManagerGUI.sensorManager.beamBreakerList.Count(); numGyros = sensorManagerGUI.sensorManager.gyroList.Count(); UpdateOutputButton(); }