Unity重写Text

来源:互联网 发布:淘宝店必须交保证金吗 编辑:程序博客网 时间:2024/06/07 00:13
using UnityEngine;using UnityEngine.UI;public class AdaptiveText:Text{    [SerializeField]private Image m_Image;}

需要在vs引入UnityEditor.UI.dll,点击vs引用,添加引用,路径为:安装路径\Editor\Data\UnityExtensions\Unity\GUISystem\Editor

using UnityEditor;[CustomEditor(typeof(AdaptiveText), true)][CanEditMultipleObjects]public class AdaptiveTextEditor : UnityEditor.UI.TextEditor{    SerializedProperty m_Image;    protected override void OnEnable()    {        base.OnEnable();        m_Image = serializedObject.FindProperty("m_Image");    }    public override void OnInspectorGUI()    {        serializedObject.Update();        base.OnInspectorGUI();        EditorGUILayout.PropertyField(m_Image);        serializedObject.ApplyModifiedProperties();    }}

这里写图片描述

0 0
原创粉丝点击