static void ImportObjPositionsToJson() { var Filenames = GetSelectedObjFilenames(); foreach (var Filename in Filenames) { try { var Mesh = ImportFileToPointMesh(Filename); AssetWriter.SaveAsset(Mesh); } catch (System.Exception e) { Debug.LogError("Failed to convert " + Filename + "; " + e.Message); } } }
void ShowInspector(AudioClip Clip) { var Preview = AssetPreview.GetAssetPreview(Clip); Left = GUILayout.HorizontalSlider(Left, 0, 1, GUILayout.ExpandWidth(true)); Left = Mathf.Min(Left, Right); Right = GUILayout.HorizontalSlider(Right, 0, 1, GUILayout.ExpandWidth(true)); Right = Mathf.Max(Left, Right); if (GUILayout.Button("Preview", GUILayout.ExpandWidth(false))) { var SubClip = MakeSubclip(Clip, Left * Clip.length, Right * Clip.length); PlayClip(SubClip, 0, false); } if (GUILayout.Button("Save As...", GUILayout.ExpandWidth(false))) { var SubClip = MakeSubclip(Clip, Left * Clip.length, Right * Clip.length); AssetWriter.SaveAsset(SubClip); } { GUIStyle style = new GUIStyle(); style.fixedHeight = 100.0f; var Options = new GUILayoutOption[] { GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true) }; var GroupRect = GUILayoutUtility.GetRect(new GUIContent(), style, Options); GUI.BeginGroup(GroupRect); GroupRect.x = 0; GroupRect.y = 0; EditorGUILayout.BeginVertical(); GUI.DrawTextureWithTexCoords(GroupRect, Preview, new Rect(Left, 0, Right - Left, 1)); EditorGUILayout.EndVertical(); GUI.EndGroup(); } }