- edited description
Make the Node format more merge-friendly.
Issue #301
open
Posted by vzlomvl on the Unity forums: https://forum.unity.com/threads/released-odin-inspector-serializer-the-ultimate-workflow-tool.476949/page-10#post-3414452
I have class TreeData:
public class TreeData : ScriptableObject, ISerializationCallbackReceiver
{
[SerializeField, HideInInspector]
private SerializationData serializationData;
[OdinSerialize]
private List<ActionNode> nodes = new List<ActionNode>();
void ISerializationCallbackReceiver.OnBeforeSerialize()
{
UnitySerializationUtility.SerializeUnityObject(this, ref serializationData);
}
void ISerializationCallbackReceiver.OnAfterDeserialize()
{
UnitySerializationUtility.DeserializeUnityObject(this, ref serializationData);
}
}
The average size of nodes array in project is 250-300 elements. If I add in existing tree a new element I get 250 changes of ID. This makes it unreadable changes in commit. For example in Source Tree its look like with:
Comments (3)
-
reporter -
reporter - changed status to open
-
reporter -
assigned issue to
-
assigned issue to
- Log in to comment