重写hierarchy面板,实现创建Text自动添加content size fitter组件
来源:互联网 发布:拉面说 知乎 编辑:程序博客网 时间:2024/05/16 12:49
最近做项目的时候,发现,在创建UGUI的text的组件的时候,最好能够自动添加一个content size fitter。在百度和网友的帮助下,终于实现了这个功能。
首先上效果图:
代码如下:
using UnityEngine;using UnityEditor;using System.Collections;using UnityEngine.UI;public class MyHierarchyMenu : Editor{ [MenuItem("GameObject/UI/CreateText")] static void CreateText() { GameObject go = new GameObject("MyText"); go.AddComponent<RectTransform>(); go.AddComponent<Text>(); go.GetComponent<Text>().color = Color.black; go.GetComponent<Text>().text = "New Text"; go.GetComponent<Text>().fontSize = 20; go.AddComponent<ContentSizeFitter>(); go.GetComponent<ContentSizeFitter>().horizontalFit = ContentSizeFitter.FitMode.PreferredSize; go.GetComponent<ContentSizeFitter>().verticalFit = ContentSizeFitter.FitMode.PreferredSize; go.transform.SetParent(Selection.activeGameObject.transform, true); go.transform.localPosition = Vector3.zero; go.transform.localScale = Vector3.one; } public override void OnInspectorGUI() { base.OnInspectorGUI(); CreateText(); }}
这里说明一下,“GameObject”是右键菜单的开始路径
0 0
- 重写hierarchy面板,实现创建Text自动添加content size fitter组件
- UGUI之Content Size Fitter组件
- Layout Element Content Size Fitter Aspect Ratio Fitter
- Unity UI(九):UI布局之Layout Element、Content Size Fitter和Aspect Ratio Fitter
- UGUI之Aspect Ratio Fitter组件介绍
- react实现的面板组件
- angular实现的面板组件
- 【Unity】Hierarchy面板排序
- 创建JRootPane面板,并在这个面板中添加菜单
- UIScrollView添加AutoLayout的ambiguous content size警告解决方法
- unity导xcode工程添加文件设置,Hierarchy面板打印gameobject层级
- Unity Editor(一)OnInspectorGUI的重写与面板的创建
- 用OpenXml在文档的尾部添加一个Rich Text Content Control/Plain Text Content Control
- CSS代码(一):巧用content实现公式中括号的自动添加
- X,Y,frame,size重写为UIView创建分类
- 面板组件
- text组件添加行标代码注解
- MFC 按字节读取字符串 添加换行符 实现static text自动换行
- grunt压缩雪碧图
- py-faster-rcnn编译过程中的问题记录
- Java基础学习笔记1
- CF 792A New Bus Route 排序,模拟
- 细说Linux下的粘滞位
- 重写hierarchy面板,实现创建Text自动添加content size fitter组件
- 区间k大数查询
- TensorflowOnSpark 介绍与搭建
- 通过注册表修改证书选项
- Spring2.5在java8环境下报错的解决方案
- 172.Number Complement
- java项目中使用angularjs1.X,解决微信内置h5支付授权目录配置
- 单例模式的七种实现
- 读取注册表中某个软件安装路径的字段值