55 lines
1.7 KiB
C#
55 lines
1.7 KiB
C#
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>("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();
|
|
}
|
|
}
|
|
} |