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); } }