内容将会持续更新,有错误的地方欢迎指正,谢谢!
拥有更好的学习体验 —— 不断努力,不断进步,不断探索 |
助力快速掌握 Text 组件 为初学者节省宝贵的学习时间,避免困惑! |
前言:
在做项目的时候策划要求软件中出现的字体要是美术设定好的字体,而不是默认的Arial字体,由于很多时候在创建Text的时候都会忽略设置字体,而且手动去一个个的设置字体有点麻烦,所以就开发了这个功能,在创建Text组件的时候直接修改默认属性值。
TechX 教程效果:
一、创建Text组件默认配置文件
在这里我们创建一个ScriptableObject类型的配置文件来保存要修改的默认值,其中包含:
- 字体
- 字体大小
- 字体颜色
- 对齐方式
在创建配置文件时,创建默认值,其中SourceHanSansCN-Regular为字体资源,在使用时可以换成你自己的字体
[CreateAssetMenu(fileName = "TextDefaultSettingConfig", menuName = "ScriptableObjects/TextDefaultSettingConfig", order = 1)]
[System.Serializable]
public class TextDefaultSettingConfig : ScriptableObject
{
[SerializeField, HideInInspector]
private bool isInitialized;
//自定义默认字体
public Font defaultFont;
//自定义默认字体大小
public int defaultFontSize;
//自定义默认字体颜色
public Color defaultFontColor;
//自定义默认文本对齐方式
public TextAnchor defaultAlignment;
private void OnEnable()
{
if (isInitialized == false)
{
defaultFont = Resources.Load<Font>("SourceHanSansCN-Regular");
defaultFontSize = 20;
defaultFontColor = new Color(1, 1, 1, 1);
defaultAlignment = TextAnchor.Mi