this.Initialize(); это расширение для удобства инициализации по имени, оно тут не причем, если что)
Синтаксис:
Используется csharp
public static void Initialize(this Editor editor)
{
foreach (var field in editor.GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Instance))
{
if (field.FieldType == typeof(SerializedProperty))
{
var property = editor.serializedObject.FindProperty(field.Name);
if (property != null)
{
field.SetValue(editor, property);
}
}
}
}
{
foreach (var field in editor.GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Instance))
{
if (field.FieldType == typeof(SerializedProperty))
{
var property = editor.serializedObject.FindProperty(field.Name);
if (property != null)
{
field.SetValue(editor, property);
}
}
}
}