Синтаксис:
Используется csharp
GameObject so, de;
...
if (GUILayout.Button("CopySerial"))
{
if (so.GetComponent<BoxCollider>() != null && de.GetComponent<BoxCollider>() != null)
EditorUtility.CopySerialized(so.GetComponent<BoxCollider>(), de.GetComponent<BoxCollider>());
}
...
...
if (GUILayout.Button("CopySerial"))
{
if (so.GetComponent<BoxCollider>() != null && de.GetComponent<BoxCollider>() != null)
EditorUtility.CopySerialized(so.GetComponent<BoxCollider>(), de.GetComponent<BoxCollider>());
}
...
приводит к краху Юньки. в качестве so и de назначаю два кубика.
В лог юнька пишет:
"o == NULL
UnityEditor.EditorUtility:CopySerialized(Object, Object)
"