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);
|
||
|
}
|
||
|
}
|
||
|
}
|