Unity's Transform objects are not serializable by default, meaning they cannot be directly saved and loaded. However, Tarsave provides a solution for saving and loading Transform data through a custom TransformData class. This class stores the position, rotation, and scale of a Transform, making it compatible with Tarsave's save and load operations.
Saving Transform Data: When saving Transform data, a TransformData instance is created for each Transform. This instance is then saved using Tarsave's Save method.
Loading Transform Data: When loading, the previously saved TransformData instance is retrieved and applied to the relevant Transform object using the ApplyTransform method.
The TransformData class is specifically designed to store the position, rotation, and scale of a Transform. It also provides the ApplyTransform method to apply the stored data back to a Transform when loading.
This approach allows you to easily manage and persist Transform data in Unity, overcoming the limitations of Unity's default serialization system.