UniversalViewer/Assets/KF3/Scripts/Containers/SceneKeyframe.cs

34 lines
905 B
C#

namespace KF3.Containers
{
[System.Serializable]
public class SceneKeyframe : KeyframeData
{
public string Stage;
public string Background;
public SceneKeyframe() { }
public SceneKeyframe(KF3SceneContainer main)
{
this.Root = null;
this.Stage = main.StageName;
this.Background = main.BackgroundName;
}
public override KeyframeData Clone()
{
var keyframe = new SceneKeyframe();
keyframe.Root = null;
keyframe.Stage = this.Stage;
keyframe.Background = this.Background;
return keyframe;
}
public override KeyframeData Lerp(KeyframeData target1, float amount)
{
var target = target1 as SceneKeyframe;
var copy = this.Clone() as SceneKeyframe;
return copy;
}
}
}