public void ChangeRobot() { GameObject panel = GameObject.Find("RobotListPanel"); string directory = PlayerPrefs.GetString("RobotDirectory") + Path.DirectorySeparatorChar + panel.GetComponent <ChangeRobotScrollable>().selectedEntry; if (Directory.Exists(directory)) { panel.SetActive(false); changeRobotPanel.SetActive(false); InputControl.EnableSimControls(); PlayerPrefs.SetString("simSelectedReplay", string.Empty); PlayerPrefs.SetString("simSelectedRobot", directory); PlayerPrefs.SetString("simSelectedRobotName", panel.GetComponent <ChangeRobotScrollable>().selectedEntry); PlayerPrefs.SetInt("hasManipulator", 0); //0 is false, 1 is true PlayerPrefs.Save(); AnalyticsManager.GlobalInstance.LogEventAsync(AnalyticsLedger.EventCatagory.ChangeRobot, AnalyticsLedger.EventAction.Clicked, "Robot - Exported", AnalyticsLedger.getMilliseconds().ToString()); robotCameraManager.DetachCamerasFromRobot(State.ActiveRobot); sensorManager.RemoveSensorsFromRobot(State.ActiveRobot); State.ChangeRobot(directory, false); RobotTypeManager.IsMixAndMatch = false; } else { UserMessageManager.Dispatch("Robot directory not found!", WARNING_TIME); } }
public void ChangeRobot() { GameObject panel = GameObject.Find("RobotListPanel"); string directory = PlayerPrefs.GetString("RobotDirectory") + "\\" + panel.GetComponent <ChangeRobotScrollable>().selectedEntry; if (Directory.Exists(directory)) { panel.SetActive(false); changeRobotPanel.SetActive(false); PlayerPrefs.SetString("simSelectedReplay", string.Empty); PlayerPrefs.SetString("simSelectedRobot", directory); PlayerPrefs.SetString("simSelectedRobotName", panel.GetComponent <ChangeRobotScrollable>().selectedEntry); PlayerPrefs.SetInt("hasManipulator", 0); //0 is false, 1 is true PlayerPrefs.Save(); if (changeAnalytics) //for analytics tracking { Analytics.CustomEvent("Changed Robot", new Dictionary <string, object> { }); } robotCameraManager.DetachCamerasFromRobot(main.ActiveRobot); sensorManager.RemoveSensorsFromRobot(main.ActiveRobot); main.ChangeRobot(directory, false); } else { UserMessageManager.Dispatch("Robot directory not found!", 5); } }
/// <summary> /// Resets the robot /// </summary> //public void PressReset() //{ // main.ResetRobot(); //} public void ChangeRobot() { GameObject panel = GameObject.Find("RobotListPanel"); string directory = PlayerPrefs.GetString("RobotDirectory") + "\\" + panel.GetComponent <ChangeRobotScrollable>().selectedEntry; if (Directory.Exists(directory)) { panel.SetActive(false); changeRobotPanel.SetActive(false); PlayerPrefs.SetString("simSelectedReplay", string.Empty); PlayerPrefs.SetString("simSelectedRobot", directory); PlayerPrefs.SetString("simSelectedRobotName", panel.GetComponent <ChangeRobotScrollable>().selectedEntry); PlayerPrefs.Save(); robotCameraManager.DetachCamerasFromRobot(main.activeRobot); sensorManager.RemoveSensorsFromRobot(main.activeRobot); main.ChangeRobot(directory); } else { UserMessageManager.Dispatch("Robot directory not found!", 5); } }