mathe/Library/PackageCache/com.unity.timeline@1.7.5/Editor/Window/ViewModel/TimelineAssetViewModel_versions.cs
2024-09-20 20:30:10 +02:00

38 lines
939 B
C#

using UnityEngine;
using UnityEngine.Serialization;
namespace UnityEditor.Timeline
{
partial class TimelineAssetViewModel
{
//used for file format versioning purposes
[SerializeField] int m_Version;
#pragma warning disable 649
[FormerlySerializedAs("timeAreaPlayRange")]
[SerializeField]
Vector2 deprecated_timeAreaPlayRange;
#pragma warning restore 649
enum Versions
{
Default = 0,
PlayRangeAsStruct = 1,
Current = PlayRangeAsStruct
}
void UpgradeIfNecessary()
{
if (m_Version < (int)Versions.PlayRangeAsStruct)
Upgrade_PlayRangeAsStruct();
m_Version = (int)Versions.Current;
}
void Upgrade_PlayRangeAsStruct()
{
m_TimeAreaPlayRange = new PlayRange(deprecated_timeAreaPlayRange.x, deprecated_timeAreaPlayRange.y);
}
}
}