3
参照がカスタムエディタを介して割り当てられている場合、関数を呼び出す/トリガする必要があります。私はこのようにそれの世話をするだろうインスペクタ外カスタムインスペクタで参照が割り当てられているときに関数を呼び出す方法は?
:
[SerializeField]
private SomeMember _someMemberRef;
public SomeMember someMemberRef{ get { return _someMemberRef; } set { _someMemberRef= value; someFunction(); } }
しかし、カスタムインスペクタが直接民間_someMemberRefに割り当てているので、someFunction()が呼び出されません
。EditorGUILayout.PropertyField(serializedObject.FindProperty("_someMemberRef"));
(/トリガsomeFunctionを呼び出す方法があります)割り当てがインスペクタになりますか?
本当にコンパイルしますか? – maksymiuk
おそらく、あなたがしようとしていることを達成するためのより良い方法があります。あなたは割り当てに更新するために正確に何を必要としますか? – maksymiuk
_someRefのメンバーに基づいて計算された追加の情報を私のカスタムインスペクタに表示したいと思います。したがって、_someRefが別のSomeClassオブジェクト参照に置き換えられた場合、_someRefsメンバーの値が変更された可能性があるため、この情報を再計算する必要があります。 – Simeon