Мне нужно вызвать/вызвать функцию, когда ссылка назначена через специальный редактор.Как вызвать функцию, когда ссылка назначена в пользовательском инспекторе?
За инспектора я бы заботиться о нем, как это:
[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