Initial Commit
This commit is contained in:
parent
53eb92e9af
commit
270ab7d11f
15341 changed files with 700234 additions and 0 deletions
|
@ -0,0 +1,34 @@
|
|||
namespace UnityEngine.Timeline
|
||||
{
|
||||
partial class TimelineClip
|
||||
{
|
||||
enum Versions
|
||||
{
|
||||
Initial = 0,
|
||||
ClipInFromGlobalToLocal = 1
|
||||
}
|
||||
const int k_LatestVersion = (int)Versions.ClipInFromGlobalToLocal;
|
||||
[SerializeField, HideInInspector] int m_Version;
|
||||
|
||||
//fields that are used for upgrading should be put here, ideally as read-only
|
||||
|
||||
void UpgradeToLatestVersion()
|
||||
{
|
||||
if (m_Version < (int)Versions.ClipInFromGlobalToLocal)
|
||||
{
|
||||
TimelineClipUpgrade.UpgradeClipInFromGlobalToLocal(this);
|
||||
}
|
||||
}
|
||||
|
||||
static class TimelineClipUpgrade
|
||||
{
|
||||
// version 0->1, clipIn move from global to local
|
||||
public static void UpgradeClipInFromGlobalToLocal(TimelineClip clip)
|
||||
{
|
||||
// case 936751 -- clipIn was serialized in global, not local offset
|
||||
if (clip.m_ClipIn > 0 && clip.m_TimeScale > float.Epsilon)
|
||||
clip.m_ClipIn *= clip.m_TimeScale;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue