using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using UnityEditor; using Starpelly; namespace Bread2Unity { public class Bread2Unity : EditorWindow { public const string editorFolderName = "bread2unity"; [MenuItem("Tools/bread2unity")] public static void ShowWindow() { EditorWindow.GetWindow("bread2unity"); } public void OnGUI() { Texture logo = (Texture)AssetDatabase.LoadAssetAtPath($"Assets/Editor/{editorFolderName}/logo.png", typeof(Texture)); GUILayout.Box(logo, new GUILayoutOption[] { GUILayout.ExpandWidth(true), GUILayout.Height(60) }); GUILayout.Space(30); GUIStyle desc = EditorStyles.label; desc.wordWrap = true; desc.fontStyle = FontStyle.BoldAndItalic; GUILayout.Box("bread2unity is a tool built with the purpose of converting RH Megamix and Fever animations to unity. And to generally speed up development by a lot." + "\nCreated by Starpelly.", desc); GUILayout.Space(120); if (GUILayout.Button("Test")) { string path = EditorUtility.OpenFilePanel("Open BCCAD File", null, "bccad"); if (path.Length != 0) { var fileContent = File.ReadAllBytes(path); new BCCAD().Read(fileContent); } } GUILayout.BeginHorizontal(); if (GUILayout.Button("Bread Download", GUILayout.Height(40))) { Application.OpenURL("https://github.com/rhmodding/bread"); } GUILayout.EndHorizontal(); } } }