有没有一种方法可以将来自EditorGUILayout.PropertyField的输入显示到文本框中?
这是我想出的:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class clue : MonoBehaviour
{
public Text hintText;
void Start()
{
HintText.Text = EditorGUILayout.PropertyField(levelInfo.FindPropertyRelative("clue"));
}
}
我尝试过。多亏有谁能帮忙。
答案 0 :(得分:0)
您不可以在课程中添加一个公共字符串字段吗?
它将显示在检查器中,您可以在其中进行输入,然后将此字符串值分配给hintText.text
。
如果您正在使用自定义Inspector抽屉创建一些自定义,复杂的结构,请考虑创建具有所需结构的单独的非MonoBehaviour类,并使用System.Serializable
属性使该类的对象在Inspector中可见。就是这样: