using UnityEngine; using System.Collections; using UnityEditor; using System.IO; using UnityEngine.UI; using System.Collections.Generic; public class Play { [MenuItem("FontTest/自动生成字体 ---第一步")] static void Select() { ExecuteGetFiles(); foreach (var item in fntList) { FntFile temp = item; string name = temp.Fnt_name; string path = temp.Fnt_path; path = path.Substring(path.IndexOf("Assets"), path.IndexOf(name) - path.IndexOf("Assets")); path = path.Replace("\\", "/"); ArtistFont.BatchCreateArtistFont(name, path); } Debug.Log(" --- Create Success!!! ---"); } [MenuItem("FontTest/初始化字体大小 ---第二步")] static void ReadFont() { ExecuteGetFiles(); TextSpacing[] textArray= GameObject.FindObjectsOfType<TextSpacing>(); foreach (var item in textArray) { Text tempText = item.gameObject.GetComponent<Text>(); TextSpacing tempScript = item.GetComponent<TextSpacing>(); if (tempText) { if (tempText.font) { tempScript.DefaultSize = float.Parse(G
关于自动生成艺术字体和获得字体文件初始Size
最新推荐文章于 2023-12-15 08:00:00 发布
本文探讨如何利用技术手段自动生成富有艺术感的字体,并详细讲解在设计过程中如何准确获取字体文件的初始大小,这对于视觉效果和排版至关重要。
摘要由CSDN通过智能技术生成