forked from BilalY/Rasagar
38 lines
939 B
C#
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);
|
|
}
|
|
}
|
|
}
|