【问题标题】:UnityEvent variable in custom editor自定义编辑器中的 UnityEvent 变量
【发布时间】:2016-02-13 18:44:07
【问题描述】:

请帮助我如何在自定义编辑器中显示 UnityEvent 变量。

脚本:

public class BTNPattern : MonoBehaviour {
    public UnityEvent testEvent;
}

编辑器脚本:

[CustomEditor(typeof(BTNPattern))]
public class BTNPatternEditor : Editor {
    public override void OnInspectorGUI() {
        BTNPattern myTarget = (BTNPattern) target;
        // what to put here to show myTarget.testEvent ?
}

【问题讨论】:

标签: events unity3d editor


【解决方案1】:

好的,我找到了方法:

SerializedProperty sprop = serializedObject.FindProperty("testEvent");
EditorGUIUtility.LookLikeControls();
EditorGUILayout.PropertyField(sprop);
serializedObject.ApplyModifiedProperties();

【讨论】:

  • 我已经删除了所有与 Q 无关的代码,因为 OP 在主题中混合了另一个 Q 并在下一个答案中重新回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-04
相关资源
最近更新 更多