private static void CreateUrdfObject() { string urdfFile = EditorUtility.OpenFilePanel( "Import local URDF", Path.Combine(Path.GetDirectoryName(Application.dataPath), "Assets"), "urdf"); if (urdfFile != "") { RobotFactory.Create(urdfFile); } }
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(); } }