2022-02-09 06:16:16 +00:00
using System.Collections ;
using System.Collections.Generic ;
2022-02-10 08:13:54 +00:00
using System.IO ;
2022-02-09 06:16:16 +00:00
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 > ( "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 ) ;
2022-02-10 08:13:54 +00:00
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 ) ;
}
}
2022-02-09 06:16:16 +00:00
GUILayout . BeginHorizontal ( ) ;
if ( GUILayout . Button ( "Bread Download" , GUILayout . Height ( 40 ) ) )
{
Application . OpenURL ( "https://github.com/rhmodding/bread" ) ;
}
GUILayout . EndHorizontal ( ) ;
}
}
}