예제 #1
0
        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);
            }
        }
예제 #2
0
파일: SimUI.cs 프로젝트: j143-zz/synthesis
    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);
        }
    }
예제 #3
0
    /// <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);
        }
    }