35 lines
827 B
C#
35 lines
827 B
C#
[System.Serializable]
|
|
public class FrameContent
|
|
{
|
|
public int FrameNum;
|
|
public KeyframeData ObjectData;
|
|
#if UNITY_EDITOR
|
|
//public KeyframeDataCharacter AsCharacter;
|
|
//public KeyframeDataCamera AsCamera;
|
|
//public KeyframeDataScene AsScene;
|
|
#endif
|
|
|
|
public FrameContent() { }
|
|
|
|
public FrameContent(int frameNum)
|
|
{
|
|
FrameNum = frameNum;
|
|
}
|
|
|
|
public FrameContent(FrameContent frame)
|
|
{
|
|
FrameNum = frame.FrameNum;
|
|
ObjectData = frame.ObjectData.Clone();
|
|
}
|
|
|
|
public FrameContent SetObjectData(KeyframeData data)
|
|
{
|
|
ObjectData = data;
|
|
#if UNITY_EDITOR
|
|
//AsCharacter = ObjectData as KeyframeDataCharacter;
|
|
//AsCamera = ObjectData as KeyframeDataCamera;
|
|
//AsScene = ObjectData as KeyframeDataScene;
|
|
#endif
|
|
return this;
|
|
}
|
|
} |