Esempio n. 1
0
        private static void CreateUrdfObject()
        {
            string urdfFile = EditorUtility.OpenFilePanel(
                "Import local URDF",
                Path.Combine(Path.GetDirectoryName(Application.dataPath), "Assets"),
                "urdf");

            if (urdfFile != "")
            {
                RobotFactory.Create(urdfFile);
            }
        }
Esempio n. 2
0
        public void GenerateModelIfReady()
        {
            if (statusEvents["resourceFilesReceived"].WaitOne(0) && !statusEvents["importComplete"].WaitOne(0))
            {
                AssetDatabase.Refresh();

                if (EditorUtility.DisplayDialog(
                        "Urdf Assets imported.",
                        "Do you want to generate a " + robotName + " GameObject now?",
                        "Yes", "No"))
                {
                    RobotFactory.Create(Path.Combine(localDirectory, "robot_description.urdf"));
                }

                statusEvents["importComplete"].Set();
            }
        }
        public void GenerateModelIfReady()
        {
            if (statusEvents["resourceFilesReceived"].WaitOne(0) && !statusEvents["importComplete"].WaitOne(0))
            {
                Debug.Log("Ich importiere das Modell asl GameObject!!!");
                AssetDatabase.Refresh();

                /*
                 * if (EditorUtility.DisplayDialog(
                 *  "Urdf Assets imported.",
                 *  "Do you want to generate a " + robotName + " GameObject now?",
                 *  "Yes", "No"))
                 * {
                 *  RobotFactory.Create(Path.Combine(localDirectory, "robot_description.urdf"));
                 * }
                 */

                //Dashier unten wurde mit dem oberen ausgeklammerten ausgetauscht
                RobotFactory.Create(Path.Combine(localDirectory, "robot_description.urdf"));

                statusEvents["importComplete"].Set();
            }
        }