框架上传
This commit is contained in:
49
Assets/00.StaryEvo/Editor/EditorFont/CreatWindowFont.cs
Normal file
49
Assets/00.StaryEvo/Editor/EditorFont/CreatWindowFont.cs
Normal file
@@ -0,0 +1,49 @@
|
||||
/****************************************************
|
||||
文件: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
|
||||
{
|
||||
更换字体,
|
||||
默认字体
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user