tgoop.com/unsafecsharp/78
Create:
Last Update:
Last Update:
Иногда в редакторе нужно использовать SerializedProperty у объекта, до которого просто никак не дойти. Допустим, я хочу вывести поля класса, а класс этот находится не в ScriptableObject и не в компоненте.
Для этого можно использовать простой хак:
public class Temp : ScriptableObject {
[SerializedReference]
public object data;
}
var temp = Temp.CreateInstance<Temp>();
temp.data = yourInstance;
var so = new SerializedObject(temp);
var prop = so.FindProperty("data");
Еще нужно не забыть убить этот Temp 🙂
#editor #lifehack #serializedproperty #serializedreference
BY Unity: Всё, что вы не знали о разработке
Share with your friend now:
tgoop.com/unsafecsharp/78
