49 lines
1.3 KiB
C#
49 lines
1.3 KiB
C#
/****************************************************
|
||
文件:CreatWindowFont.cs
|
||
作者:张铮
|
||
邮箱:834207172@qq.com
|
||
日期:2022/3/6 16:31:29
|
||
功能:对更换字体功能进行重构
|
||
*****************************************************/
|
||
|
||
using System;
|
||
using System.Collections;
|
||
using System.Collections.Generic;
|
||
using UnityEditor;
|
||
using UnityEngine;
|
||
|
||
namespace Stary.Evo.Editor
|
||
{
|
||
|
||
public class CreatWindowFont : EditorWindow
|
||
{
|
||
private FontMode fontMode;
|
||
private IFontChange fontChange = new ChangeFont();
|
||
private IFontChange defaultfontChange = new DefaultFontEditor();
|
||
|
||
[MenuItem("Evo/Utility/字体设置", false, 1)]
|
||
static void Create()
|
||
{
|
||
GetWindow<CreatWindowFont>().Show();
|
||
}
|
||
void OnGUI()
|
||
{
|
||
fontMode = (FontMode) GUILayout.Toolbar((int) fontMode, Enum.GetNames(typeof(FontMode)));
|
||
switch (fontMode)
|
||
{
|
||
case FontMode.更换字体:
|
||
fontChange.Creat();
|
||
break;
|
||
case FontMode.默认字体:
|
||
defaultfontChange.Creat();
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
|
||
enum FontMode
|
||
{
|
||
更换字体,
|
||
默认字体
|
||
}
|
||
} |